Hallo Leute,
weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?
Gruß LuK-AS
Druckbare Version
Hallo Leute,
weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?
Gruß LuK-AS
Ich weiss es leider nicht, aber von der Theorie her würde ich vermuten, dass man einen USB-Joystick genauso ausliest wie jeden anderen Joystick.Zitat:
weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?
Irgendwelche Spiele werden doch wahrscheinlich auch nur bei Windows die Joystick-Daten abfragen ohne sich darum zu kümmern ob der Joystick an einem USB Anschluss oder an irgendeinem anderen Anschluss hängt.
Kümmert sich nicht Windows, bzw. irgendein Treiber um die eigentliche Umsetzung und in VB kann man dann Joystick-Position usw. über API-Befehle z.B. "joyGetPosEx"abfragen?
Ist nur so eine Vermutung.
Hier bietet z.B. jemand eine VB-Klasse für Joystick mit Quellcode an, vielleicht hilft dir das weiter: http://www.vbcity.com/pubs/article.asp?alias=joystick
hab mir die class mal gezogen, mal sehen ob es funzt, danke schonmal.
Gruß LuK-AS
es gibt die möglichkeit joysticks per DirectX auszulesen, da ist dann egal was für ein Joystick es ist.
(Sry, wenns ein altes Thema war....)
Und wie geht das mit DirectX?
MFG
Rasmus
http://msdn.microsoft.com/archive/de...ngjoystick.asp
ich hoffe es hilft
Versuchs mal hiermit, läuft nur mit 3 API-Aufrufen: http://www.activevb.de/tipps/vb6tipps/tipp0524.html
Ach, so gehts auch, ist vllt noch ein bisschen einfacher: http://www.activevb.de/tipps/vb6tipps/tipp0459.html
Windows stellt die Schnitstelle für dieses Problem zur verfügung, mit der oben genanten Funktion "JoyGetPosEx" oder für ältere Joysticks "JoyGetPos" (wo keine 20 Knöpfe verhanden). Das schöne dabei ist, das die Funktion sogar in der Lage ist die Daten des Joysticks auszulesen während ein anderes Spiel läuft!! O:)Zitat:
Zitat von recycle
Windows stellt die Schnitstelle für dieses Problem zur verfügung, mit der oben genanten Funktion "JoyGetPosEx" oder für ältere Joysticks (wo keine 20 Knöpfe verhanden sind) "JoyGetPos". Das schöne dabei ist, das die Funktion sogar in der Lage ist die Daten des Joysticks auszulesen, während ein anderes Spiel läuft!! O:)Zitat:
Zitat von recycle
Hallo ihr Visual Basic Cracks!
Ich habe einen Thrustmaster Afterburner II USB.
ich wollte die Daten des Joysticks auslesen und habe dafür auch einige Programme gefunden.
Bei einem Prog. bin ich jetzt mit den Änderungen so weit, dass ich X, Y, Z sowie die Schubkontrolle (SLD) auslesen kann.
Nun würde ich noch gerne den "Coolie-Head" (POV) auslesen, habe aber keinen Plan wie das Teil deklariert ist.
Hier mal ein Programmausschnitt
Die drei ??? sind ein Platzhalter für die Achsenbezeichnung.Code:Form1.txt_X.Text = "X: " & (JoystickState.x - JOYSTICKCENTERED)
Form1.txt_Y.Text = "Y: " & (JoystickState.y - JOYSTICKCENTERED)
Form1.txt_SLD.Text = "SLD: " & (-JoystickState.z + SLDZEROPOSITION)
Form1.txt_Rz.Text = "Rz: " & (JoystickState.rz - JOYSTICKCENTERED)
Form1.txt_POV.Text = "POV: " & (JoystickState.???)
Was soll das rein!
gruß Devastator[/code]
hi leute
hab das mit den api-befehlen versucht und es geht wunderbar.
allerdings hab ich ein gamepad mit 2 steuer-"knüppeln" (logitech Wingman Rumble-Pad) und es geht nur der linke. kann man das irgendie machen das ich auch die werte des rechten Knüppels bekomme?
](*,) ](*,) ](*,)
und da wäre ja noch das "normale" achsen-Kreuz und
die schubkontrolle!?!?
buttons funktionieren =P~
bitte um Hilfe
mfg Houddy
ich denke da kommst du per direkX dran leider kann ich nur c++
wenn du mehr infos brauchst und das problem noch akuell ist mal kurz melden