[Raspberry Pi] xdotool でマウスを自動操作
以前、Raspberry Pi でマウス、キーボード操作を自動化する xautomation について書いた。
[Raspberry Pi] xautomation でマウス、キーボード操作を自動化する – with a Christian Wife
https://wacw.cf/2018/12/04/sumulate-mouse-and-keyboard-with-xautomation/
xautomation と似たツールとして xdotool というものがあり、それも試してみた。
インストールは簡単だ。
$ sudo apt-get install xdotool
操作は xautomation と似ている。xautomation 同様、SSH 経由では DISPLAY=:0 をコマンドの前に付ける。
マウスカーソルの位置を取得には以下。
$ DISPLAY=:0 xdotool getmouselocation
x:438 y:71 へマウスカーソルを移動するには以下。
$ DISPLAY=:0 xdotool mousemove 438 71
クリックするには以下。
$ DISPLAY=:0 xdotool click 1
だから例えば、x:438 y:71 へマウスカーソルを移動し、クリックするには以下のようになる。
$ DISPLAY=:0 xdotool mousemove 438 71 click 1
キーボード操作もできるようだが、今回はマウスだけ操作したかったのでここまでとした。
参考:
xdotool コマンド全26実例 – console dot log
https://blog.capilano-fw.com/?p=3477