Ciao Seyen.
in caso analoghi al tuo io utilizzo questo sistema:
codice:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 112 Then ' Tasto "F1" premuto
' ... tuo codice da gestire
End If
End Sub
Tieni tuttavia presente che devi impostare a "True" la proprietà "KeyPreview" del form che contiene tale controllo.
Nel mio esempio io premo "F1" su di una textbox ma volendo puoi far funzionare la stessa cosa sul tuo form impostando la proprietà "KeyPreview" dello stesso a "True". Dalle prove che ho fatto funziona.
Comunque, dalla guida MSDN:
Evento KeyPress:
viene generato quando si preme e si rilascia un tasto ANSI.
Eventi KeyDown e KeyUp: Vengono generati quando si preme (KeyDown) o si rilascia (KeyUp) un tasto mentre un oggetto ha lo stato attivo. Se è necessario che vengano interpretati caratteri ANSI, utilizzare l'evento KeyPress.
Fammi sapere.
P.S.: salutami Zena...