Autohotkey 基于鼠标位置触发AHK脚本
是否可以根据鼠标的位置触发AHK脚本?比方说,如果我想按下键盘上的一个按钮或一系列按钮,如果我将鼠标移动到屏幕的角落或边缘。此外,在鼠标移出指定区域之前,是否可以每秒多次执行此操作Autohotkey 基于鼠标位置触发AHK脚本,autohotkey,Autohotkey,是否可以根据鼠标的位置触发AHK脚本?比方说,如果我想按下键盘上的一个按钮或一系列按钮,如果我将鼠标移动到屏幕的角落或边缘。此外,在鼠标移出指定区域之前,是否可以每秒多次执行此操作 在谷歌搜索中,我只能找到AHK脚本,当我想做相反的事情时,可以使用键盘移动鼠标。是的。我能想到的最简单的方法是使用和评估位置,如果它匹配,则触发脚本 MouseGetPos上的第二个示例代码使用SetTimer。这会让你朝着正确的方向前进 我做到了,谢谢亚伦和阿科德 我用Up和Down而不是PgUp和PgDn,感觉稍
在谷歌搜索中,我只能找到AHK脚本,当我想做相反的事情时,可以使用键盘移动鼠标。是的。我能想到的最简单的方法是使用和评估位置,如果它匹配,则触发脚本
MouseGetPos上的第二个示例代码使用SetTimer。这会让你朝着正确的方向前进 我做到了,谢谢亚伦和阿科德 我用
Up
和Down
而不是PgUp
和PgDn
,感觉稍微好一点,对其他人来说,玩计时直到它足够。您还需要修改屏幕边缘的值
; move up and down when mouse is at edges of screen
#Persistent
SetTimer, foo, 65
return
foo:
MouseGetPos, x, y, id, control
; ToolTip, %x% %y%
; will trigger only at edges of a full screen
if (y = 1087){
; bottom
send {Down}
send {Down}
send {Down}
; sleep, 300
}
else if(y = 8){
; top
send {Up}
send {Up}
send {Up}
}
return