Kuinkas vb.netillä pystyy laittamaan toiminnon jollekkin näppäimelle?
Laita formin keypreview ominaisuus TRUE
Valitse form1 ja keydown tapahtuma.
Esimerkissä beeppaa kun f1:stä painetaan.
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.F1 Then
Beep()
End If
End SubTässä lisää...
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
'MsgBox "keycode " & Str(KeyCode) & " Shift " & Str(Shift)
Dim I As Integer, A As Double, W As Double
With Alus
W = .Way
Select Case KeyCode
'left
Case 37: If W = 0.5 Then W = 0 Else W = -0.5
'Right
Case 39: If W = -0.5 Then W = 0 Else W = 0.5
'Up
Case 38: .Speed = .Speed + 0.1: If .Speed > 4 Then .Speed = 4
'down
Case 40: .Speed = .Speed - 0.2: If .Speed < -4 Then .Speed = -4
'Control
Case 17:
'Space
Case 32: .Speed = .Speed + 0.5: If .Speed > 4 Then .Speed = 4
End Select
.Way = W
End With
End SubAihe on jo aika vanha, joten et voi enää vastata siihen.