Hi, ich weiß zwar nicht ob das hier reinpasst aber ich denke schon...
also mein problem ist dass ich gerne von einem Controller die knöpfe ansprechen würde...
ich hab es jetzt mit GetAsyncState() probiert.
erstmal der Code:
mann kann ja ganz normal z.B. die Taste A abfragen. Also so:
jedoch kennt man den namen meiner controllertaste nicht die heißt: J1_B7
er gibt dann als fehler das J1_B7 kein Member von System.Windows.Forms.Keys. (Logischer weiße)
meine Frage:
1. Kann ich meinem Computer die Taste "beibringen", also irgentwo hinzufügen?
2. Oder soll ich den Code ganz anders machen?
mfg Genesis
also mein problem ist dass ich gerne von einem Controller die knöpfe ansprechen würde...
ich hab es jetzt mit GetAsyncState() probiert.
erstmal der Code:
VB.NET-Quellcode
- Public Class Form1
- Private Declare Function GetAsyncKeyState Lib "User32" (ByVal vKey As Integer) As Short
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Timer1.Interval = 1
- Timer1.Start()
- End Sub
- Function GetTaste(ByVal Taste As Integer) As Boolean
- If GetAsyncKeyState(Taste) = -32767 Then
- Return True
- End If
- End Function
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- If GetTaste(Keys.J1_B7) = True Then
- MessageBox.Show(" ")
- End If
- End Sub
- End Class
mann kann ja ganz normal z.B. die Taste A abfragen. Also so:
jedoch kennt man den namen meiner controllertaste nicht die heißt: J1_B7
er gibt dann als fehler das J1_B7 kein Member von System.Windows.Forms.Keys. (Logischer weiße)
meine Frage:
1. Kann ich meinem Computer die Taste "beibringen", also irgentwo hinzufügen?
2. Oder soll ich den Code ganz anders machen?
mfg Genesis