帮助使用适用于 ubuntu/centOS 的简单宏

帮助使用适用于 ubuntu/centOS 的简单宏

我一直使用 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

相关内容