Archiv verlassen und diese Seite im Standarddesign anzeigen : USB Joystick unter Visual Basic 6.0?
Hallo Leute,
weiss jemand wie man unter VB 6.0 einen USB-Joystick auslesen kann?
Gruß LuK-AS
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
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
NumberFive
24.06.2004, 23:23
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c/directx/input/tuts/tut3/tutorial3usingjoystick.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
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:)
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:)
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]
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, 15: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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.