我有這樣的代碼:如何轉換變量翻一番(鍵值)中的KeyDown在Visual Basic
Private Sub key(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyValue = Keys.Enter Then
If FuSt = False Then
FuSt = True
My.Computer.Audio.Play(My.Settings.Full)
Else
FuSt = False
My.Computer.Audio.Play(DIRECOTRY)
End If
End If
If e.KeyValue = b1 Then
My.Computer.Audio.Play(SoundsDir & "1.wav")
End If
End Sub
但是,當我想玩B1(Z鍵在鍵盤上),我有這樣的錯誤:
Conversation from "z" to Double is incorrect (Somethink like that)
你能幫我嗎?
在比較中混合字符串和枚舉不是一個好主意。而是使用KeyPress事件來檢測類似「z」的鍵。 –
用'Keys.Z'替換'b1'? – PerpetualStudent