我如何找到一个特定的值为游戏控制器键?
我想在游戏中使用它们的脚本。
的例子:
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
源