JoyGetPos
Aus API-Wiki
Version vom 10. Mai 2008, 20:33 Uhr von Henrik Ilgen (Diskussion | Beiträge)
Diese Funktion fragt die Position eines Joysticks ab und gibt sie zurück.
Declare Function joyGetPos Lib "winmm.dll" ( _
ByVal uJoyID As Long, _
ByRef pji As JOYINFO) As Long
Parameter
uJoyID [Übergabe]
- Eine Nummer, die den abzufragenden Joystick bestimmt. Die folgenden Werte sind möglich:
Const JOYSTICKID1 = 0
Const JOYSTICKID2 = 1
pji [Übergabe]
- Ein Zeiger auf eine JOYINFO-Struktur, die die ermittelten Werte erhält.
Rückgabewert(e)
Die joyGetDevCaps-Funktion gibt JOYERR_NOERROR = 0 zurück, wenn der Aufruf erfolgreich war. Mögliche andere Rückgabewerte sind:
Const MMSYSERR_BASE = 0
Const MMSYSERR_NODRIVER = (MMSYSERR_BASE + 6)
Const MMSYSERR_INVALPARAM = (MMSYSERR_BASE + 11)
Const JOYERR_BASE = 160
Const JOYERR_UNPLUGGED = (JOYERR_BASE + 7)
Beispiel
Dim JI As JOYINFO
ret = joyGetPOS(JOYSTICKID1, JI)
If ret <> JOYERR_NOERROR Then
' Fehler beim Aufruf
End If
Verwandte Funktionen
- joyConfigChanged - Weist den Joystick-Treiber an, geänderte Informationen zu aktualisieren
- joyGetDevCaps - Fragt Informationen über den Joystick ab
- joyGetNumDevs - Gibt die Anzahl unterstützter Joysticks zurück
- joyGetPos - Fragt die Positionsdaten eines Joysticks ab
- joyGetPosEx - Fragt die Positionsdaten eines Joysticks ab
- joyGetThreshold - Gibt die Bewegunsschwelle zurück, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben
- joyReleaseCapture - Gibt ein Capture auf einen Joystick wieder frei
- joySetCapture - Setzt ein Capture auf einen Joystick, sodass Informationen per Fenster-Nachricht empfangen werden
- joySetThreshold - Setzt die Bewegungsschelle eines Joysticks, ab der Nachrichten an Fenster geschickt werden, die ein Capture auf den Joystick haben
Verweise
Quellen
MSDN Library - joyGetPos
freepascal.org - Reference for unit 'mmsystem': Constants