<Return[JKL]><Top>

joyGetPos

Declare Function Api_joyGetPos& Lib "winmm" (ByVal uJoyID&, pji As JOYINFO)

Declare Function joyGetPos Lib "winmm" (ByVal uJoyID As Long, pji As JOYINFO) As Long

ジョイスティックを照会して、その位置とボタンの状態を取得する。

パラメータ
uJoyID
    照会するジョイスティック(JOYSTICKID1 または JOYSTICKID2)の識別子を指定する。
pji
    ジョイスティックの位置とボタンの状態が入る JOYINFO 構造体のアドレスを指定する。

戻り値
    関数が成功すると、JOYERR_NOERROR が返る。関数が失敗すると、次のエラー値のいずれかが返る。
 

    値                                          

説明                                                                          

    MMSYSERR_NODRIVER

ジョイスティックドライバが存在しない。

    MMSYSERR_INVALPARAM

無効なパラメータが渡されました。

    JOYERR_UNPLUGGED 指定されたジョイスティックはシステムに接続されていない。


解説
    動作、視点コントロールまたは 4 つ以上のボタンが 4〜6 軸に渡るデバイスでは、joyGetPosEx 関数を使う。