日期:2014-05-17  浏览次数:21035 次

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#的+就是连字符