AHK 脚本发送两个按钮按下一个按钮按下 + 释放
AHK Script to send two button presses on one button press+release
您好,我正在尝试制作一个 AHK 脚本,该脚本发送两次按钮,一次是在我按住按钮时,第二次是在我松开键盘上的按钮时。到目前为止,我只是想出了将任何按钮设为切换开关的反面,但这对我没有真正帮助 D:感谢任何帮助!
$-前缀防止热键自行触发,因为它强制使用键盘钩子。
$a::
SendInput, a
KeyWait, a ; wait for the key to be released
SendInput, a
return
对于多个键,您可以使用:
#NoEnv
#SingleInstance Force
SendMode Input
#InstallkeybdHook
#UseHook ; prevents the keys from triggering itself
keys := ["a","b","c","d","1","2","3","4"] ; ....
for each, key in keys
hotkey, %key%, send_key_twice, on
return
send_key_twice:
Send, %A_ThisHotkey%
KeyWait, %A_ThisHotkey% ; wait for the key to be released
Send, %A_ThisHotkey%
return
您好,我正在尝试制作一个 AHK 脚本,该脚本发送两次按钮,一次是在我按住按钮时,第二次是在我松开键盘上的按钮时。到目前为止,我只是想出了将任何按钮设为切换开关的反面,但这对我没有真正帮助 D:感谢任何帮助!
$-前缀防止热键自行触发,因为它强制使用键盘钩子。
$a::
SendInput, a
KeyWait, a ; wait for the key to be released
SendInput, a
return
对于多个键,您可以使用:
#NoEnv
#SingleInstance Force
SendMode Input
#InstallkeybdHook
#UseHook ; prevents the keys from triggering itself
keys := ["a","b","c","d","1","2","3","4"] ; ....
for each, key in keys
hotkey, %key%, send_key_twice, on
return
send_key_twice:
Send, %A_ThisHotkey%
KeyWait, %A_ThisHotkey% ; wait for the key to be released
Send, %A_ThisHotkey%
return