Entwickler-Ecke

Windows API - USB Controller - Tasten auswerten


Flamefire - Mo 21.12.09 22:48
Titel: USB Controller - Tasten auswerten
Wie kann ich die Tasten eines "normalen" GameControllers (Gamepad) auswerten, ohne allzuviel darüber zu wissen? Also so, dass es vom Gerät unabhängig ist.

Bei den meisten Spielen funktioniert das ja schon in der Standarteinstellung.


FinnO - Di 22.12.09 01:04

DirectInput bzw. das Pendant dazu in OpenGL sollten das ohne weiteres können.


Delete - Di 22.12.09 07:35

USB-Joysticks werden als Generic USB Device erkannt und von WINDOWS mit einem eigenen Driver (Standard Systemgerät) eingebunden (Geräte-Manager, Eingabegeräte-HID-konformer Gamecontroller, USB-HID (Human Interface Device)).
Über HID findet man viel hier im Forum oder in der Delphipraxis (Robert Marquardt).

http://www.codemercs.com/phpBB2/viewtopic.php?f=7&t=1142
http://www.codemercs.com/uploads/tx_sbdownloader/HIDKomponente_01.zip

Wichtig bei Problemen:
http://www.delphipraxis.net/topic165471_io+warrior+steuern.html&highlight=warrior
http://www.delphipraxis.net/post1084535.html#1084535


Flamefire - Di 22.12.09 11:55

hm..
Ich glaube früher mal was gesehn zu haben, wo das ganze über Messages lief, und ich nur entsprechende Handler registrieren musste. Finde das aber nicht mehr :-(