Quote Originally Posted by paralinx
Works for me. Did you try it?

by the way I forgot one thing:
VB Code:
  1. Dim CTRL_1 As Boolean
  2. Dim CTRL_2 As Boolean
  3. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  4.     On Error Resume Next
  5.     Select Case KeyCode
  6.         Case vbKeyControl
  7.             CTRL_1 = True
  8.         Case vbKeyF
  9.             CTRL_2 = True
  10.     End Select
  11.     If CTRL_1 And CTRL_2 Then
  12.         MsgBox "Control F"
  13.         CTRL_1 = False
  14.         CTRL_2 = False
  15.     End If
  16. End Sub
paralinx,

this is not the perfect solution since CTRL+F means press F while keeping CTRL pressed. this will also work for:

1 - Pressing F after CTRL pressed n released
2 - Pressing CTRL after F pressed n released
3 - F + CTRL.

AFAIK, the only way to for this purpose is Sendkeys. though i may be wrong. there may exists some other methods.