我一直使用 Windows 的 autoIt 来实现这一点,但现在我需要在 ubuntu 或 centOS 上实现。基本上我想要的是经过一段随机时间后发送鼠标点击或按钮,例如:
~
HotKeySet("{ESC}", "Terminate") ; hotkey for stopping script
While 1
Sleep(Random(120000, 180000)) ;waits random between 2 and 3 minutes before sending a left mouse click
MouseClick("Left")
Sleep(Random(60000, 120000)) ; wait random between 1 and 2 minutes to send O
Send("O")
Sleep(Random(10000, 20000)) ; waits random between 10 and 20 seconds to send a left mouse click
MouseClick("Left")
WEnd
Func Terminate()
Exit
EndFunc
~
有没有可以做到这一点的程序?我找遍了,但找不到我能理解的东西。提前谢谢
答案1
在 Linux 中,您通常使用 bash 脚本来执行此类操作。为了获得鼠标单击,您需要安装xdotool
:
sudo apt install xdotool
现在,你可以编写一个简单的 bash 脚本。只需运行
nano bash_script.sh
现在粘贴以下代码:
#!/bin/bash
while true
do
sleep $((120 + RANDOM % 60))
xdotool click 1
sleep $((60 + RANDOM % 60))
echo '0'
sleep $((10 + RANDOM % 10))
xdotool click 1
done
运行sudo chmod u+x bash_script.sh
以使脚本可执行。最后,你可以使用以下命令启动脚本
sh bash_script.sh