マウスマクロ

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ゲーミングマウスのマクロ(スクリプト)関連ページ一覧

ディスプレイやキーボード・マウス・スマホ 汚れていませんか?

皮脂や唾、手垢、汗などで表面は見えない雑菌だらけです。 衛生上も問題ですし、気持ち良く使うためにも、こまめに拭きとってキレイにしましょう。

エレコム クリーナー ウェットティッシュ 液晶用

  • 拭き跡が残りにくい
  • 帯電防止効果で拭いた後にホコリがつきにくい
  • ディスプレイの表面加工を傷めないノンアルコールタイプ

液晶用と書いてありますが、キーボードやマウス、タブレット、スマホなどにも使えます。
大容量なので 1つ置いておくだけでも、気付いた時にすぐ掃除ができて便利です。

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

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

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

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

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

Logicool G ゲーミングマウス ワイヤレス G604

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

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

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


スポンサーリンク

毎日の飲料は箱買いで年間数千円もお得に (Amazon)




おすすめ記事

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

-マウスマクロ

Copyright© ArekoReport , 2023 All Rights Reserved.