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