求助:特定位置重复鼠标点击脚本,新手搜索代码运行报错
特定位置重复鼠标点击脚本解决方案
你提供的代码问题分析
- 只执行了鼠标按下操作,没有释放鼠标左键,会导致左键一直处于按住状态
sleep(1)语法不符合多数脚本语言规范,比如AutoHotkey里是Sleep 时间(单位毫秒),1毫秒几乎等于没停顿- 缺少循环逻辑,代码只会执行一次点击
- 坐标
62487,39895大概率超出了你当前屏幕的分辨率范围,先确认目标位置的真实坐标
新手友好的可运行脚本(AutoHotkey)
AutoHotkey是适合新手的自动化工具,下面是完整的重复点击脚本:
; 配置参数:修改成你需要的数值 ClickInterval := 1000 ; 点击间隔,单位毫秒(1000=1秒) TargetX := 500 ; 目标位置X坐标 TargetY := 300 ; 目标位置Y坐标 ; 无限循环执行点击 Loop { MouseMove, %TargetX%, %TargetY% ; 移动鼠标到目标位置 Click ; 执行左键点击(按下+释放) Sleep, %ClickInterval% ; 等待设定的间隔时间 } ; 按Esc键停止脚本 Esc::ExitApp
使用步骤
- 搜索下载并安装AutoHotkey
- 新建一个文本文件,把上面的代码粘贴进去,修改
TargetX、TargetY为你需要的坐标,调整ClickInterval控制点击频率 - 将文件后缀名改成
.ahk,双击文件运行脚本 - 想要停止时按键盘上的
Esc键即可
如何获取正确的目标坐标?
打开AutoHotkey的自带工具Window Spy(安装后在开始菜单里找),把鼠标移到目标位置,就能看到对应的X、Y坐标,替换到脚本里就行。
内容的提问来源于stack exchange,提问作者KIM
相关产品推荐
相关产品推荐

