マウスマクロ

Logicoolマウスのマクロ作成(ボタン操作編)

投稿日:2018年12月5日 更新日:

Logicoolゲーミングマウスではマクロによって定型的な操作を自動で実行できます。
今回はマクロ作成において、ボタンを押したり、ボタンの状態を取得するなどのボタンに関連する関数についてご紹介していきます。

ボタンをクリックする(PressAndReleaseMouseButton)

ボタンをクリックする操作には PressAndReleaseMouseButton 関数を使います。

書式:

 PressAndReleaseMouseButton( マウスのボタン番号 )

マウスのボタン番号:

 1 : 左ボタン
 2 : 中央ボタン(ホイールのクリック)
 3 : 右ボタン

コーディング例:
-- 左クリック
PressAndReleaseMouseButton( 1 )
-- 中央ボタンクリック
PressAndReleaseMouseButton( 2 )
-- 右クリック
PressAndReleaseMouseButton( 3 )

なお、アプリケーションやゲームなどによってはうまくクリック動作とならない場合があります。
そのような時は後ほど説明する PressMouseButton(ボタンを押す) と ReleaseMouseButton(ボタンを離す) を組み合わせて擬似的なクリック操作を記述すると、うまく動作してくれる場合があります。

コーディング例:
-- 左ボタンを押す
PressMouseButton( 1 )
-- 処理を待機する(単位:ミリ秒)
Sleep( 100 )
-- 左ボタンを離す
ReleaseMouseButton( 1 )

ボタンを押す(PressMouseButton)

ボタンを押す操作には PressMouseButton 関数を使います。
実行すると ReleaseMouseButton 関数でボタンを離す処理を行うまではボタンが押された状態が維持されます。
また、手でマウスのボタンをクリックするとボタンの押下状態が解除されます。

書式:

 PressMouseButton( マウスのボタン番号 )

マウスのボタン番号:

 1 : 左ボタン
 2 : 中央ボタン(ホイールを押す)
 3 : 右ボタン

コーディング例:
-- 左ボタンを押す
PressMouseButton( 1 )
-- 中央ボタンを押す
PressMouseButton( 2 )
-- 右ボタンを押す
PressMouseButton( 3 )

ボタンを離す(ReleaseMouseButton)

ボタンを離す操作には ReleaseMouseButton 関数を使います。

書式:

 ReleaseMouseButton( マウスのボタン番号 )

マウスのボタン番号:

 1 : 左ボタン
 2 : 中央ボタン(ホイールを離す)
 3 : 右ボタン

コーディング例:
-- 左ボタンを離す
ReleaseMouseButton( 1 )
-- 中央ボタンを離す
ReleaseMouseButton( 2 )
-- 右ボタンを離す
ReleaseMouseButton( 3 )

ボタンの状態を取得する(IsMouseButtonPressed)

ボタンの現在の状態(※)を取得するには IsMouseButtonPressed 関数を使います。
※押されているのか、離されているのか

書式:

 IsMouseButtonPressed ( マウスのボタン番号 )

マウスのボタン番号:

 1 : 左ボタン
 2 : 中央ボタン(ホイールの押下状態)
 3 : 右ボタン

戻り値:

 True : 該当のボタンが押されている
 False : 該当のボタンが押されていない

コーディング例:
if ( IsMouseButtonPressed(1) and IsMouseButtonPressed(3) ) then
	-- 左ボタンと右ボタンの両方が押されている状態の場合
	
	-- "1"キーを押す
	PressAndReleaseKey( "1" )
	
end

まとめ

今回はマウスボタンの自動操作をマクロで実行するための 4 つの関数をご紹介させていただきました。

  • ボタンをクリックする(PressAndReleaseMouseButton)
  • ボタンを押す(PressMouseButton)
  • ボタンを離す(ReleaseMouseButton)
  • ボタンの状態を取得する(IsMouseButtonPressed)

次回はキーボードを操作する関数をご紹介させていただく予定です。


その他の関数の解説記事

Logicoolマウスのマクロ作成(キー操作編)
Logicoolマウスのマクロ作成(マウスカーソル操作編)

その他のマクロ(スクリプト)関連ページはこちら

Logicoolゲーミングマウスのマクロ(スクリプト)関連ページ一覧

おすすめのゲーミングマウス

超高速FPSゲーミングマウス(ボタン: 8 個)

Logicool ロジクール ゲーミング マウス G402

  • 500IPSを超えるトラッキング速度
  • 8個のプログラム可能なボタン
  • ボタンによるDPIの素早い切り替え
  • 1msのレポートレート
  • 高速なクリック(連打)を実現

高パフォーマンスのゲーミングマウス(ボタン: 11 個)

Logicool ロジクール ゲーミング マウス G502 HERO

  • 400IPSを超えるトラッキング速度
  • 11個のプログラム可能なボタン
  • 100~16,000の全DPIでゼロスムージング、ゼロフィルタリング、ゼロアクセラレーションを達成
  • 1msのレポートレート
  • マウスの重さを調整可能

15 個のプログラム可能なボタンを持つ高性能ワイヤレスマウス

Logicool G ゲーミングマウス ワイヤレス G604 ブラック

  • 400IPSを超えるトラッキング速度
  • 15個のプログラム可能なボタン
  • 100~16,000の全DPIでゼロスムージング、ゼロフィルタリング、ゼロアクセラレーションを達成
  • 1msのレポートレート
  • ワイヤレス

カスタマイズ可能な 20 個ものボタンを備える MMO 向けゲーミングマウス

Logicool ロジクール ゲーミング マウス G600t

  • MMO に最適な 20個のプログラム可能なボタン
  • 親指だけで 12個のボタンを瞬時に押せるサムパネル
  • 1msのレポートレート

スポンサーリンク

そういえば買いたい物があったんだった、日用品補充しなきゃ、などがあれば





おすすめ記事

1
Logicool(ロジクール)のゲーミングマウスではマクロを作って自動的な操作を実現することができます。 ボタン 1 つ押すだけで複雑な操作が自動で行えるようになり、定型的な操作を効率良く楽に行えるよ ...
2
バウヒュッテ(Bauhutte)のゲーミングチェア : RS-950RR の使用感などをレポートさせていただきたいと思います。一般的なオフィスチェアよりも断然座り心地が良く、私には合っていました。オス ...
3
キーボード・マウスでの操作に慣れているのに、PS4 や Xbox のコントローラで FPS/TPSゲームをプレイするとうまく操作できず、歯がゆい思いをされていないでしょうか。ゲームソフト側が対応してい ...

-マウスマクロ

Copyright© ArekoReport , 2020 All Rights Reserved.