我有这样的代码:如何转换变量翻一番(键值)中的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