be ci sono vari modi per farlo
uno dei più facili è usare l'evento form_keydown(KeyCode As Integer, Shift As Integer)
il parametro keycode contiene un codice che identifica il carattere
poi lo confronti con delle constanti del visual basic e capisci che tasto è stato premuto
le costanti del visual basic sono tipo vbKeyUp (tasto giù) , vbKeyA(tasto a)
ti scrivo un esempio
form_keydown(KeyCode As Integer, Shift As Integer)
if keycode = vbkeya then
msgbox "hai premuto a"
end if
un altro evento è il form_keypress(KeyAscii As Integer)
dentro keyascii c'è il codice asci del tasto premuto l'unico problema è che questo evento nn riconosce caratteri tipo le freccette,ctrl acc...
es.
form_keypress(KeyAscii As Integer)
msgbox "hai premuto" & chr$(keyascii)
end sub
ciaoz