如何使用 AHK 在我按住鼠标时按住它?

如何使用 AHK 在我按住鼠标时按住它?

这是我的代码 atm..

; Create hotkey for the 'left' key
left::
Click , 53, 486
return

; Create hotkey for the 'down' key
down::
Click , 138, 613
return

; Create hotkey for the 'right' key
right::
Click , 227, 543 
return

; Create hotkey for the 'up' key
up::
Click , 136, 476
return

我尝试使用单击 {向下向上} 或 {向上向下},但它会一直按住。我如何让这些按钮在我按住箭头键时一直按住?当我释放箭头键时停止?抱歉,我很困惑,而且是新手 :(

答案1

尝试这个:

left::
send,{Lbutton down}
keywait,left
Send,{Lbutton up}
return

您需要该keywait命令,因为 AHK 每次只允许运行一个相同的热键,keywait 确保当前热键在您松开该键之前不会结束。因此,当自动重复启动时,AHK 不会再次触发热键,因为它已经在运行。

相关内容