Scripting
在座標處發送滑鼠點擊
我目前正在使用腳本將滑鼠輸入發送到某些按鈕,如下所示:
xdotool mousemove <x> <y> xdotool click --window <window_id>
這很好用,但是必須移動滑鼠很煩人,因為這會干擾手動執行其他操作。
在 X 下是否可以在不移動游標的情況下在指定位置發送點擊/滑鼠事件?
當然你可以使用
mousemove restore
,但這是一個次優的解決方案,因為游標仍在移動。
有點晚了,但是如果您在點擊和恢復到連結命令之間添加一個非常短的睡眠,則滑鼠會恢復而不會注意到我的機器上的其他移動。
例如
xdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore
我確實注意到了與 using 的區別
sleep 0.1 vs sleep 0.01
,儘管手冊頁僅涵蓋 0.x 秒的分數,但由於延遲以毫秒為單位,它可以解釋差異。沒有睡眠,移動和恢復之間會有明顯的延遲,我無法解釋。