Autohotkey 基于鼠标位置触发AHK脚本

Autohotkey 基于鼠标位置触发AHK脚本,autohotkey,Autohotkey,是否可以根据鼠标的位置触发AHK脚本?比方说,如果我想按下键盘上的一个按钮或一系列按钮,如果我将鼠标移动到屏幕的角落或边缘。此外,在鼠标移出指定区域之前,是否可以每秒多次执行此操作 在谷歌搜索中,我只能找到AHK脚本,当我想做相反的事情时,可以使用键盘移动鼠标。是的。我能想到的最简单的方法是使用和评估位置,如果它匹配,则触发脚本 MouseGetPos上的第二个示例代码使用SetTimer。这会让你朝着正确的方向前进 我做到了,谢谢亚伦和阿科德 我用Up和Down而不是PgUp和PgDn,感觉稍

是否可以根据鼠标的位置触发AHK脚本?比方说,如果我想按下键盘上的一个按钮或一系列按钮,如果我将鼠标移动到屏幕的角落或边缘。此外,在鼠标移出指定区域之前,是否可以每秒多次执行此操作


在谷歌搜索中,我只能找到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