Bash
使用 xdotool 模擬人類滑鼠移動
我目前正在使用 bash 和 xdotool 編寫一個簡單的腳本,該腳本將按住幾個鍵,同時相對於目前指針位置移動滑鼠。一切正常,除了我不喜歡 xdotool 的即時滑鼠移動提供的波濤洶湧。有什麼方法可以讓 xdotool 在一段時間或曲線上移動滑鼠?甚至是一個標誌來“平滑”我錯過的滑鼠?任何幫助表示讚賞。我目前的程式碼粘貼在下面。
#!/bin/bash printf "This script requires xdotool to work. Please install it if you haven't already.\n" read -n 1 -s -r -p "Press any key to continue" printf "...\n" printf "Process will begin in 5 seconds.\n" printf "Press Ctrl+C at any time to halt the script\n" sleep 5 xdotool mousedown 1 xdotool keydown w xdotool keydown k end=$((SECONDS+1300)) while [ $SECONDS -lt $end ]; do xdotool mousemove_relative --sync 0 50 xdotool mousemove_relative --sync -- 0 -50 : done
好的,所以 xdotool 中沒有任何東西可以做到這一點。*但是,*有一個用 python 編寫的工具,可以使用 Bézier 曲線模擬人類滑鼠移動。它幾乎完全符合我的要求,並且與 bash (如果你喜歡的話,還有 python)一起工作得很好。用於此目的的精彩工具,希望這對某人有所幫助。