【发布时间】:2018-08-23 03:13:43
【问题描述】:
您好,我正在尝试制作一个 AHK 脚本,该脚本发送两次按下按钮,一次是按住按钮,第二次是松开键盘上的按钮。到目前为止,我只是想出了将任何按钮设为切换按钮的反面,但这并没有真正帮助我 D:感谢任何帮助!
【问题讨论】:
标签: autohotkey
您好,我正在尝试制作一个 AHK 脚本,该脚本发送两次按下按钮,一次是按住按钮,第二次是松开键盘上的按钮。到目前为止,我只是想出了将任何按钮设为切换按钮的反面,但这并没有真正帮助我 D:感谢任何帮助!
【问题讨论】:
标签: autohotkey
$-prefix 防止热键自行触发,因为它强制使用键盘挂钩。
$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
【讨论】: