Visual Basic - список ключей (Gamecontroller?)
Как я могу найти конкретное значение для Gamecontroller-Key?
Я хочу использовать их для сценария в игре.
Пример:
isKeyPressed(Settings.GetValueKey("Key", Keys.X))
Вот единственные ключевые значения, которые я нашел:
http://msdn.microsoft.com/en-us/library/aa243025(v=vs.60).aspx
1 ответ
Если вы хотите пойти по этому пути, вместо того, чтобы использовать DirectShow или WinMM, как предложила Динна, вам понадобится эмулятор клавиатуры для вашего геймпада, вот связанный вопрос:
Если вам нужно получить событие для клавиш со стрелками в вашем приложении, убедитесь, что 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