マウスのボタンの状態を得る
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 |
| URL | https://dxlib.xsrv.jp/ |
| 備考 | hspdxlib.as をインクルードして使用 |
| タイプ | DxLib ゲームライブラリ |
| グループ | DxLib 入力 |
| 対応環境 |
|
| hs ファイル | hsphelp\hspdxlib.hs |