Witam.
Mam problem związany z obsługą klawiatury. Mianowicie chodzi o to, ze aby wysłać znak z klawiatury muszę wczesniej najechać na danego buttona kursorem lub strzałkami, a przy sterowaniu robotem jest to bardzo kłopotliwe i nie praktyczne. Chodzi mi o to, abym mógł od razu po wcisnieciu danego przycisku wysyłać znak, bez zbędnego zaznaczania danego buttona w programie.
Czemu tak jest ? Co zrobiłem źle ?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SerialPort1.Open()
SerialPort1.Write("q")
SerialPort1.Close()
End Sub
Private Sub Button1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Button1.KeyDown
Select Case e.KeyCode
Case Keys.NumPad1
Button1.PerformClick()
End Select
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
SerialPort1.Open()
SerialPort1.Write("g")
SerialPort1.Close()
End Sub
Private Sub Button2_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Button2.KeyDown
Select e.KeyCode
Case Keys.NumPad2
Button2.PerformClick()
End Select
End Sub