xautomation
マウス操作の自動化
マウスをクリックする作業を,ある程度の時間をあけて繰り返さないといけないことになった.以前は古いwindowsで,何かソフトを入れてそのようなことをやっていたが,その時に使ったソフトが何か分からなくなったので,今回はlinuxで似たようなことをやってみた.
まず,aptitudeでxautomationを入れる.次に,マウスのクリックする場所の座標をxmouseposを用いて調べる.そして,シェルスクリプトを作って,永久にループするようにして,それを実行すれば出来上がりである.
実際に作ったスクリプトは以下の通りである.
sleep 3600 while true do xte 'mousemove 385 210'; sleep 1; xte 'mouseclick 1'; echo r on date; sleep 10; xte 'mousemove 485 210'; sleep 1; xte 'mouseclick 1'; echo x on date; sleep 1 xte 'mousemove 485 235'; sleep 8; xte 'mouseclick 1';echo x off date; sleep 100; xte 'mousemove 385 235'; sleep 1; xte 'mouseclick 1'; echo r off date; sleep 3600 done
これで,後は時間を待つだけのはずだ.