GetMouseInput

マウスのボタンの状態を得る

GetMouseInput

(プラグイン / モジュール : DxLibW)

解説

マウスの入力状態値を得ます。

戻り値を以下に示す定義値とAND演算し、結果が0でなければそのボタンが押されている事になります。

MOUSE_INPUT_LEFT  : マウス左ボタン

MOUSE_INPUT_RIGHT  : マウス右ボタン

MOUSE_INPUT_MIDDLE : マウス中央ボタン

例

左ボタンが押されているか調べる


if( ( GetMouseInput() & MOUSE_INPUT_LEFT ) != 0 )
{
// 押されている
}
else
{
// 押されていない
}

尚、マウスのボタンが4ボタン以上ある場合は、
以下の定義値とAND演算することで4ボタン以上のボタンの押下状態を得ることが出来ます。

MOUSE_INPUT_4 : マウス4ボタン

MOUSE_INPUT_5 : マウス5ボタン

MOUSE_INPUT_6 : マウス6ボタン

MOUSE_INPUT_7 : マウス7ボタン

MOUSE_INPUT_8 : マウス8ボタン


注意!…

マウス6・7・8ボタンの押下状態を取得する場合は、事前に

SetUseDirectInputFlag( TRUE ) ; を実行する必要があります。
( WindowsVista 以降では、初期状態では DirectInput を使用しないので、マウス5ボタンまでしか取得できない為 )

戻り値:
  マウスの入力状態値

関連項目

GetMousePointマウスカーソルの位置を取得する(DxLibW)
GetMouseWheelRotVolマウスホイールの回転量を得る(DxLibW)

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib 入力
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs