是否可以根據鼠標的位置觸發AHK腳本?假如我想將鼠標移動到屏幕的角落或邊緣,如果我想按下鍵盤上的一個按鈕或一系列按鈕。此外,這可以每秒多次完成,直到鼠標移出指定區域?根據鼠標的位置觸發AHK腳本
我可以從Google上找到的所有功能都是使用鍵盤移動鼠標的AHK腳本,當時我想做相反的事情。
是否可以根據鼠標的位置觸發AHK腳本?假如我想將鼠標移動到屏幕的角落或邊緣,如果我想按下鍵盤上的一個按鈕或一系列按鈕。此外,這可以每秒多次完成,直到鼠標移出指定區域?根據鼠標的位置觸發AHK腳本
我可以從Google上找到的所有功能都是使用鍵盤移動鼠標的AHK腳本,當時我想做相反的事情。
是的。我能想到的最簡單的方法就是使用SetTimer和MouseGetPos來評估位置,如果它匹配,則會觸發您的腳本。
MouseGetPos上的第二個示例代碼使用SetTimer。這應該讓你朝着正確的方向前進。
我做到了,謝謝Aaron和ahkcoder。
我對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