ciao a tutti sono da due giorni che cerco di capire l'errore ma non lo trovo.. devo gestire un pulsante tramite i vari eventi (key up,down, press) ma non funziona quando rilascio il pulsante..
questo è il codice mi potreste dare una mano ? grazie 
codice:
Private Sub alto_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub
Private Sub alto_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyValue = Keys.W Then
SendMessage("8")
MsgBox(" non invia")
End If
End Sub
Private Sub alto_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
If Asc(e.KeyChar) = 87 Then
SendMessage("8")
MsgBox(" non preme")
End If
End Sub
Private Sub alto_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
If e.KeyValue = Keys.W Then
SendMessage("5")
MsgBox("non rialza")
End If
End Sub
End Class