Provate a settare la proprietà KeyPreview di un Form su "True" e poi ad inserire questo semplicissimo codice:
codice:
Private Sub Form1_Keydown(sender As Object, _
e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Debug.Print("Ok, sono passato per KeyDown")
End Sub
Se ora premete e rilasciate "Control" vedete che l' evento si genera AD OGNI PRESSIONE del tasto.
Se premete e rilasciate "Alt" l' evento si genera una volta si ed una volta no.
Perché? Come si può "forzare" l' evento ad essere generato ad ogni pressione di Alt?