如何解决自动热键鼠标单击选择错误的地方
我制作了此代码以使用autohotkey复制和粘贴一些数据,并且根据文档,我已经正确地完成了操作,但是鼠标单击是从y = 0开始的,而不是我以前坐过的数字。循环工作正常,每次增加30px,但我需要从指定的数字开始。
^j::
x_increment := 100
y_increment := 30
Loop,15
{
clipboard := "" ; Start off empty to allow Clipwait to detect when the text has arrived.
y:= 175
y=y_offset
x:= 173
WinActivate,ahk_exe GoogleMapExtractor.exe
sleep 500
WinMaximize,ahk_exe GoogleMapExtractor.exe
Sleep,500
MouseClick,left,x,y_offset,1,Sleep,100
MouseClick,100
MouseClick,500
Send ^a
sleep 500
Send ^c
sleep 500
;;;;;;;;;;;;;; EXCEL;;;;;;;;;;;;;;;;
WinActivate,ahk_exe Excel.exe
WinWaitactive,ahk_exe Excel.exe
Sleep 500
Send ^v
sleep 500
Send {Down}
sleep 500
y_offset+=y_increment
}
Return
解决方法
问题出在这一行:
y=y_offset
也许您打算这样做?
y += y_offset
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。