Visual Basic——按键列表(游戏控制器?)



我如何找到一个特定的值为游戏控制器键?

我想在游戏中使用它们的脚本。

的例子:

isKeyPressed(Settings.GetValueKey("Key", Keys.X))

下面是我发现的唯一的键值:

http://msdn.microsoft.com/en-us/library/aa243025 (v = vs.60) . aspx

如果你想走那条路,而不是像Deanna建议的那样使用DirectShow或WinMM,你将需要一个键盘模拟器为你的手柄,这里有一个相关的问题:

https://gaming.stackexchange.com/questions/13575/emulating-keyboard-and-mouse-commands-with-a-game-controller-control-pad-whi

如果你需要获得你的应用程序中的箭头键的事件,确保KeyPreview在窗体属性为True。

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    'On Error Resume Next
    Select Case KeyCode
        Case vbKeyUp
            MsgBox "Up"
        Case vbKeyDown
            MsgBox "Down"
        Case vbKeyLeft
            MsgBox "Left"
        Case vbKeyRight
            MsgBox "Right"
    End Select
End Sub

最新更新