Ciao gianni,
ti rispondo in italiano considerando che sei tale
e anche perchè impiegherei più tempo nella spiegazione :sign0060:
Io utilizzo la funzione fgGetAsyncKeyState della dll fgControl di filippo.
Quindi ti carichi la dll ti crei un'oggetto ad esempio chiamato keyasync e poi.....
keyasync.New1("FormMain") ' associata alla tua Form
questi sono gli eventi associati alla keyasync che ti sei creato:
KeyPressed
KeyDown
KeyUp
quindi ti scegli quando vuoi catturarti l'evento, io utilizzo (ma è per una mia gestione) l'evento KeyDown
Sub keyasync_KeyDown
Dim k
k = keyasync.KeyCode
Select case k
Case 112 'Tasto F1
......
......
Case 113 'Tasto F2
......
......
End Select
Questo è quanto, spero sia stato chiaro e che abbia afferrato quanto chiedevi.
keyasync_Ke