PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB Joystick unter Visual Basic 6.0?



LuK-AS
14.02.2004, 21:13
Hallo Leute,

weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?

Gruß LuK-AS

recycle
14.02.2004, 23:48
weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?


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.
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

LuK-AS
15.02.2004, 06:43
hab mir die class mal gezogen, mal sehen ob es funzt, danke schonmal.

Gruß LuK-AS

nux
12.06.2004, 19:24
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....)

robotxy
22.06.2004, 13:51
Und wie geht das mit DirectX?
MFG
Rasmus

NumberFive
24.06.2004, 22:23
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c/directx/input/tuts/tut3/tutorial3usingjoystick.asp

ich hoffe es hilft

Trabukh
25.06.2004, 08:13
Versuchs mal hiermit, läuft nur mit 3 API-Aufrufen: http://www.activevb.de/tipps/vb6tipps/tipp0524.html

Trabukh
25.06.2004, 08:14
Ach, so gehts auch, ist vllt noch ein bisschen einfacher: http://www.activevb.de/tipps/vb6tipps/tipp0459.html

30.11.2004, 23:16
weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?


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.
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

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:)

30.11.2004, 23:19
weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?


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.
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

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:)

11.12.2004, 16:57
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



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.???)


Die drei ??? sind ein Platzhalter für die Achsenbezeichnung.

Was soll das rein!

gruß Devastator[/code]

Houddy
01.01.2005, 20:08
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

NumberFive
05.01.2005, 14:47
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