Français
Source/ Codesnippets

Abfragen Joystickinformationen

 

Source wurde am 15.07.2007 aus qui MMJ-Quellcodesammlung (Dietmar Horn) dans qui Babyklappe sur XProfan.Com abgelegt:
Joystickinformationen abfragen
+----------------------------------------------------------+
| joystick.prf                                             |
| Autor: Sebastian König                                   |
| email: feedback@sekoenig.de                              |
| Page d'accueil: http://www.sekoenig.de                         |
| avec PROFANE² den Joystick abfragen                        |
+----------------------------------------------------------+
--Benötigte Funktionen
DEF JoySetCapture(4) !WINMM,joySetCapture
DEF JoyReleaseCapture(1) !WINMM,joyReleaseCapture
DEF JoyGetPos(2) !WINMM,joyGetPos
--Deklarationen
declare JOYINFO#     Struktur avec Joystickinformationen
Struktur JOYINFO:
UINT wXpos;
UINT wYpos;
UINT wZpos;
UINT wButtons;
Ende
declare joyButton%
declare joyX%,joyY%,joyZ%
declare x%,y%,z%,b%
declare joyError%
--Neues la fenêtre
style de fenêtre 24
window 0,0-%maxx,%maxY
windowtitle Joystick abfragen
--Joystick Capture sur unser Hauptfenster
mettons, alle 100 Millisekunden données
conservé
let joyError%=JoySetCapture(%hwnd,0,100,0)

si @neq(joyError%,0)

    messagebox(faute!,Joystick,48)
    end

endif

dim JOYINFO#,16  Struktur dimensionieren
textcolor 0,-1
drawtext 230,300ber Systemmenu finissons
drawtext 30,100,X-Achse:
drawtext 30,130,Y-Achse:
drawtext 30,160,Z-Achse:
drawtext 30,210,Button:
let X%=@createtext(%hwnd,...,100,100,80,20)
let y%=@createtext(%hwnd,...,100,130,80,20)
let z%=@createtext(%hwnd,...,100,160,80,20)
let b%=@createtext(%hwnd,...,100,210,80,20)

tandis que 1

    JoyGetPos(0,JOYINFO#)             Joystickdaten einlesen
    let joyX%=@long(JOYINFO#,0)        X-Koordinate
    let joyY%=@long(JOYINFO#,4)        Y-Koordinate
    let joyZ%=@long(JOYINFO#,8)        Z-Koordinate
    let joyButton%=@long(JOYINFO#,12)  Buttons:
    1 = Button A
    2 = Button B
    4 = Button C
    8 = Button D
    usw...
    SetText x%,@Str$(joyX%)
    SetText y%,@Str$(joyY%)
    SetText z%,@Str$(joyZ%)
    SetText b%,@str$(joyButton%)

Wend

JoyReleaseCapture(0)  Capture freigeben
dispose joyPos#       grenier freigeben
end
 
16.07.2007  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.522 Views

Untitledvor 0 min.
H.Brill vor 25 Tagen
Sven Bader25.06.2021
KJ27.09.2014
maroro21.04.2014
plus...

Themeninformationen

cet Thema hat 1 participant:

unbekannt (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie