2017年6月9日 星期五

xdotool


安裝
ubuntu/debian
sudo apt-get install xdotool

suse
https://software.opensuse.org/download.html?project=openSUSE%3A11.4%3AContrib&package=xdotool


範例
鍵盤輸入 a
xdotool key a

按住 a 放開 a
xdotool keydown a xdotool keyup a

滑鼠移動到 (100, 200) 的位置
xdotool mousemove 100 200
按下滑鼠左鍵(左鍵:1、滾輪:2、右鍵:3、滾輪上/下:4/5)
xdotool click 1

按住滑鼠放開滑鼠
xdotool mousedown xdotool mouseup

取得目前滑鼠位置
xdotool getmouselocation

各個動作下還可以加上一些參數,下面一個 man page 裡的例子

送出 ctrl + c 到所有 title 是 'gdb' 的視窗中
xdotool search --name gdb key ctrl+c

比較詳細的資料可以參考 man page 中的說明
執行方式
執行方式大概有下面幾種
直接下命令
像上面範例中的作法一樣,直接在 CLI 上輸入xdotool click

從檔案中讀取指令
xdotool filename
從標準輸入(stdin)讀取
可以搭配 redirection 來從檔案中讀取
xdotool -
xdotool - < filename


寫成 script exp
#!/usr/bin/
xdotool mousemove 500 500 
xdotool key a 

沒有留言:

張貼留言