メインコンテンツへスキップ
Robotgoでマウスポインタを自動で移動させる

Robotgoでマウスポインタを自動で移動させる

·2 分
Programming Golang
かずさプログラマー
著者
かずさプログラマー
業務の作業自動化を行っています。Go、VBA、Pythonを主に使用しています。過去にはC#、VB.Net、JavaScriptも使用していました。
目次

Golangでマウスの座標位置を記録して、一定の間隔でマウスポインタを移動するコードを書きました。
Robotgoを使用しています。

kazusapg/go-mouse-mover

Go
0
0

作成に使用した言語とライブラリ
#

  • Golang1.17
  • robotgo v0.100.10
go-vgo/robotgo

RobotGo, Go Native cross-platform RPA and GUI automation @vcaesar

Go
9732
893
  • gohook v0.31.3
robotn/gohook

GoHook, Go global keyboard and mouse listener hook

C
331
43

使用方法
#

githubのReleasesページからzipファイルをダウンロードします。

ダウンロードするときに「一般的に~」と表示されたら継続をクリックしてダウンロードします。

Zipファイルを展開するとgo-mouse-mover.exeが出てくるので実行します

go-mouse-mover.exeをダブルクリックして起動します。
[1]Input mouse positions [2]Move mouse [3]Endと表示されます。
最初にマウスを移動したい座標を記録するために、1と入力します。

マウスを移動させたい箇所を左クリックすると座標が記録されます。
マウスを移動させたい箇所をすべてクリックしたあとに、Ctrl+Shift+qを入力すると
座標の記録を停止します。

次にマウスの移動間隔をミリ秒で入力します。
1秒間隔でマウスを移動させたい場合は1000と入力します。
入力が完了したらEnterを押します。

入力後、マウスの移動座標と移動間隔をmoveinfo.jsonに自動的に出力して保存します。

[1]Input mouse positions [2]Move mouse [3]Endと表示されているときに
moveinfo.jsonが存在する状態で2を入力すると、 moveinfo.jsonを読み込んでマウスが自動で移動を開始します。
Ctrl+Shift+qを入力すると自動移動を停止します。

参考URL
#

関連記事

Golangでライフゲームを作成しました
·1 分
Programming Golang
【Python】画像から物体の種類、座標、幅、高さを検出する
·4 分
Programming Python
【Python】休日または祝日を判定する
··4 分
Programming Python