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?