Prova questo codice:
In un Modulo Bas
Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Su una form inserisci due Button ed una Txt:
codice:
Const KEYEVENTF_EXTENDEDKEY = &H1 'pressione del tasto (keyDown)
Const KEYEVENTF_KEYUP = &H2 'rilascio del tasto premuto (keyUp)
Private Sub Command1_Click()
Text1.SetFocus
keybd_event vbKeyA, 0, KEYEVENTF_EXTENDEDKEY, 0 'simula la pressione del tasto "A"
keybd_event vbKeyA, 0, KEYEVENTF_KEYUP, 0 'simula il rilascio del tasto "A"
keybd_event vbKeyP, 0, KEYEVENTF_EXTENDEDKEY, 0 'simula la pressione del tasto "P"
keybd_event vbKeyP, 0, KEYEVENTF_KEYUP, 0 'simula il rilascio del tasto "P"
keybd_event vbKeyI, 0, KEYEVENTF_EXTENDEDKEY, 0 'simula la pressione del tasto "I"
keybd_event vbKeyI, 0, KEYEVENTF_KEYUP, 0 'simula il rilascio del tasto "I"
End Sub
Private Sub Command2_Click()
Command1.SetFocus
keybd_event vbKeyReturn, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event vbKeyReturn, 0, KEYEVENTF_KEYUP, 0
End Sub