Nun gut, du hast es nicht anders gewollt!
ZitatJa ich habe wohl ne Schraube locker.
Damit fängt alles an ![]()
Die Buttons auf dem Controller kannst du per AutoIt alle abfragen!?
Dann kommt es "nur" noch darauf an, dem Spiel des "richtigen" Tastaturcode zu senden. IdR. emulieren die am USB-Port angestöpselten Devices eine Tastatur, dass ist Programmintern am einfachsten abzufangen (Standard-Library)
Schreib dir ein Script, welches alle ausser den dir schon bekannten Tastaturcodes (wichtig!) per
[autoit]_Send_Virtual_Key($iCode)
[/autoit]an das Programm sendet.
Wenn sich dort dann auf dem Bildschirm "etwas tut", dann hast du einen Treffer gelandet.
Ich wollte jetzt aufs Re-engeneering per Debugger in den Tiefen der Treiber abschwenken, aber es gibt noch eine einfachere Möglichkeit, den "Mouseklick".
Mit der Abfrage des Controllerstatus bekommst du auch die Position des "virtuellen Mauszeigers".
Diese Position könntest du dazu benutzen mit einem
mouseclick()
[/autoit]das Drücken der Taste auf dem Gamepad zu emulieren.
ZitatFür weitere schwierigkeiten befinde ich mich jetzt wahrscheinlich im falschen Forum.
sagt wer? Frag einfach, im schlimmsten Fall bekommst du keine Antwort^^