我想连续几个小时点击某个东西。我该如何编写脚本或使用应用程序让鼠标每 5 秒或更短时间自动点击一次?
答案1
编辑:xdotool click --delay 5000 --repeat 200 1
鼠标点击 200 次
打开终端,安装xdotool
sudo apt-get install xdotool
另外,打开要与终端并排单击的窗口。选择终端(作为活动窗口)并将鼠标移到要点击的位置. 在终端输入(尽量不要移动鼠标)
xdotool getmouselocation
您将需要 x:XXX和 y:是(底部)。您可以从此处移动鼠标,但窗口将保持原位。输入
gedit script
粘贴以下内容到 gedit 上(将 XXX 和 YYY 更改为您之前得到的数字)
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXX YYY click 1 &
sleep 5
done
保存并关闭。然后
chmod +x script
为了实现它,
./script
要减少,只需更改5睡了以后就少了。
来源:http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html和http://ubuntuforums.org/showthread.php?t=925217
答案2
我去了这个页并下载了它xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB)
,效果很好:D
感谢 Kat Amsterdam 找到 xautoclick
答案3
安装 xdotool 后:(apt-get install xdotool
(以 root 身份或使用sudo
))
这将每 5 秒点击当前鼠标位置 100000 次(也就是 5 到 6 天之间...)
xdotool click --delay 5000 --repeat 100000 1 # (assuming the mouse is left where it needs to click).
单击特定位置:(在命令行友好版本中,对于脚本,您可能希望有更好的格式)
while sleep 5; do xdotool mousemove XXX YYY click 1; done
(--repeat
也可以点击此处使用,但不会重复移动......)
答案4
为了实现更高的自动化,您可以使用西库利。
Sikuli 具有集成工具,可以让您通过视觉处理屏幕上的位置,非常简单地编写任何形式的交互(鼠标单击或键盘)。
您只需通过直观地选择屏幕部分来选择要单击的位置,然后它就会开始。自动化逻辑是用 Python 编写的,但即使您对 Python 一无所知,您也可以轻松弄清楚,因为工具会立即为您提供一切!
您可以简单地使用 来安装它sudo apt-get install sikuli-ide
。