读书人

WinForm KeyDown事件如何记录2个键

发布时间: 2013-11-29 13:49:33 作者: rapoo

WinForm KeyDown事件怎么记录2个键
目前测试的时候
按住W不放 会一直输出W

然后按住J之后 就会一直输出J

但是我想WJ都输出怎么做?


就是类似WASD控制走路 J KL 控制人物技能攻击等操作

如何在KeyDown里面处理 现在弄出来的 人走的时候 不能开枪 开枪的时候不能走,求思路
[解决办法]

引用:
Quote: 引用:

    Dim a As String
Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
a = a & e.KeyCode
If (a = "6870" Or a = "7068") Then 'D 和 F同时按下
MessageBox.Show(a)
End If
End Sub

Private Sub Form1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
a = Nothing
End Sub


a = a & e.KeyCode这句有点不明白 &是加 还是啥?

这是VB.Net写的&等于C#的+就是连字符

读书人网 >C#

热点推荐