PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Joystickprogramierung unter Win2000



Import-Script
10.02.2003, 13:56
Hi, <BR> <BR>ich brauche Informationen dar&uuml;ber, wie man einen Joystick unter BCB/VC abfragen kann. Direkte Hardwarezugriffe kommen wegen dem Einsatz unter Win2000 nicht in Frage. Habe im Internet schon was &uuml;ber DirectInput gefunden, weiß aber nicht, wie man das vom C&#40;&#43;&#43;&#41;-Code aus anspricht. <BR> <BR>Gruß <BR>Elmar

Import-Script
10.02.2003, 18:44
Der Joystick muss in der Systemsteuerung installiert sein. Und, wichtig: Beide Potis m&uuml;ssen angeschlossen sein &#40;ein einzelner Widerstand reicht nicht, wird als Joystick nicht vorhanden betrachtet&#41;. <BR> <BR>#include &#60;mmsystem.h&#62; <BR> <BR>void CMorgenDlg:<IMG SRC="http://progshop.com/elektronik/diskussion/clipart/proud.gif" ALT=":-O" BORDER=0>nTimer&#40;UINT nIDEvent&#41; <BR>{ <BR> // TODO: Add your message handler code here and/or call default <BR> <BR> JOYINFO myJoyInfo; <BR> UINT error; <BR> <BR> error = joyGetPos&#40;JOYSTICKID1, &amp;myJoyInfo&#41;; <BR> <BR> m_uJoyXPos = myJoyInfo.wXpos; <BR> m_uJoyYPos = myJoyInfo.wYpos; <BR> <BR> switch &#40;error&#41; <BR> { <BR> case JOYERR_NOERROR: <BR> m_sError = &#34;Kein Fehler&#34;; <BR> break; <BR> case MMSYSERR_NODRIVER: <BR> m_sError = &#34;No Driver&#34;; <BR> break; <BR> case MMSYSERR_INVALPARAM: <BR> m_sError = &#34;Invalid Parameter&#34;; <BR> break; <BR> case JOYERR_UNPLUGGED: <BR> m_sError = &#34;Freudestab nicht angeschlossen&#34;; <BR> break; <BR> default: <BR> m_sError = &#34;Unbekannt&#34;; <BR> } <BR> <BR> joyGetPos &#40;JOYSTICKID2, &amp;myJoyInfo&#41;; <BR> <BR> m_uJoy2XPos = myJoyInfo.wXpos; <BR> m_uJoy2YPos = myJoyInfo.wYpos; <BR> <BR> UpdateData&#40;FALSE&#41;; <BR> <BR> CDialog:<IMG SRC="http://progshop.com/elektronik/diskussion/clipart/proud.gif" ALT=":-O" BORDER=0>nTimer&#40;nIDEvent&#41;; <BR>} <BR>

Import-Script
10.02.2003, 18:46
Ach, und nicht vergessen, unter Visual C in Project/Settings/Link die winmm.lib einzubinden. <BR>&#40;Die Smilies im Beitrag waren &uuml;brigens nicht beabsichtigt.&#41;

Import-Script
11.02.2003, 13:51
Hi, <BR> <BR>werde zunächst mal probieren, das unter BCB ans laufen zu kriegen. Wenns nicht funktioniert nehme ich VC. Beides ist zum Gl&uuml;ck bei meiner Arbeitsstelle vorhanden. <BR> <BR>Vielen Dank f&uuml;r die schnelle Hilfe! Über weitere Beispiele, Anregungen und VErbesserungen w&uuml;rde ich mich freuen. <BR> <BR>Gruß <BR>Elmar