Linux下的鼠标点击器

有时候需要用到这种用途,比如某些网页游戏、申请某些资源等,比如最近的Google Voice号码申请。这东西已经出来很久了但不知道怎么回事又火了起来。

申请过程中有一个小小的问题,在成功验证自己的手机后,申请谷歌号码时,总是会出问题,有There was an error with your request. please try again。据很多博客说明,只要一直点Continue总有一次会申请成功的。

那么我们可以写一个脚本,做一个鼠标点击器。Windows下不说了,不会。Linux下很方便。以下命令为Fedora发行版,其他发行版包管理器相关的请自己找相关命令。

1. 安装xdotool

sudo dnf install xdotool

2. 选择屏幕位置

在网页、软件等点击目标区域,鼠标移动到你想要的位置,打开或切换到terminal,输入以下命令获取鼠标的X, Y值

xdotool getmouselocation

得出该值,记录下

3. 写脚本

写一个Shell脚本就够了,保存为click.sh

#!/bin/sh
while [ 1 ]; do
    xdotool mousemove 123 456 click 1 &
    # insert more here ...
    sleep 3
done

执行click.sh,鼠标每3秒会点一次(123, 456)处。此时通过Alt+Tab切换回点击目标,等着成功即可。你可以写多个xdotool行命令点屏幕的不同地方。

4. 取消执行

当你的目的被达到后,可切换回terminal按Ctrl+C取消脚本。

相关资料:http://askubuntu.com/questions/179581/how-can-i-make-my-mouse-auto-click-every-5-seconds

作者:小老外

我还需要不断地学习。

1条评论

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据