如何使鼠标每5秒自动点击一次?


41

我想点击几个小时。如何制作脚本或使用应用程序,使鼠标每5秒或更短时间自动单击一次?

Answers:


65

编辑: xdotool click --delay 5000 --repeat 200 1

用鼠标单击200次


打开终端,安装xdotool

sudo apt-get install xdotool

另外,打开要与终端并排单击的窗口。选择终端(作为活动窗口),然后将鼠标移到要单击的位置。在终端类型中(尽量不要移动鼠标)

xdotool getmouselocation

您将需要x:XXX和y:YYY(底部)。您可以从此处移动鼠标,但是让窗口保持原样。类型

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.htmlhttp://ubuntuforums.org/showthread.php?t=925217


3
while sleep 5; do ...
奥拉西(Olathe),

1
1 in click 1表示鼠标左键。来自联机帮助页:“鼠标左为1,中间为2,右为3,向上滚动为4,向下滚动为5”。
有效时间

8
xdotool click --delay 5000 --repeat 100000 1(假设鼠标位于需要单击的位置)。对于更复杂的情况,也不需要脚本...尽管循环在命令行中起作用...(@ Olathe的方法也更好...)。while sleep 5; do xdotool mousemove XXX YYY click 1; done
Gert van den Berg

@GertvandenBerg请发表您的评论作为答案!
holocronweaver

(该评论现在是答案)
Gert van den Berg

15

我转到此页面并下载xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB) ,它效果很好:D

在此处输入图片说明

感谢Kat Amsterdam找到xautoclick


9
仅下载一个文件并安装它是危险的。为了接收该软件包和新功能的安全更新,建议安装ppa :::: apt-add-repository ppa:c-korn / ppa
Kat Amsterdam,

6

清醒10.04 LTS

  1. 打开Ubuntu软件中心
  2. 在搜索框中,键入自动点击
  3. 下载xautoclick

    对于Precise 12.04LTS,该软件包已从Ubuntu存储库中删除,只能通过GetDeb获得。

    xautoclick精确安装说明

    或通过Christoph Korn的PPA(属于GetDeb的成员):

    sudo apt-add-repository ppa:c-korn/ppa

  4. 通过软件中心下载xautoclick (或者如果您方便使用终端)

    sudo apt update && sudo apt upgrade && sudo apt install xautoclick

  5. 阅读有关xautoclick的说明 man xautoclick
  6. 在“程序”下,“附件”选择“ xautoclick”
  7. 将时间间隔更改为5000(该值以毫秒为单位)
  8. 点击开始
  9. 将鼠标移到想要单击的位置
  10. 请享用!

    xautoclick

要启用GetDeb存储库:

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu precise-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'

这些都不在软件中心中,我找到了这个archive.ubuntu.com/ubuntu/pool/universe/k/kautoclick,但安装后我在尝试打开它时遇到此错误:kautoclick:加载共享库时出错:libkdeui.so.4:无法打开共享的对象文件:没有这样的文件或目录
Jeggy

4

要获得更多自动化,可以使用sikuli

Sikuli集成了工具,通过视觉处理屏幕上的内容,您可以非常简单地编写任何形式的交互(鼠标单击或键盘)。

您只需通过直观地选择屏幕部件来选择想要单击的位置,然后将其关闭。自动化逻辑是用python编写的,但是即使您对python没有任何了解,您也可以轻松地弄清楚它,因为该工具可立即为您提供一切!

您可以使用进行安装sudo apt-get install sikuli-ide


4

安装了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也可以单击此处使用,但这不会重复此操作...)


不错的解决方案!
埃里克·王
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.