问题似乎是,如果你按住某个键,它似乎是在发送命令而不是发送一次。例如,我想要命令
k::Send ^ n
如果我按住 k 键,发送单个 ctrl + n ,但它似乎无限地发送垃圾邮件。我怎么才能让它只发生一次?
答案 0 :(得分:1)
$k::
Send ^n
KeyWait, k ; wait for k to be released
return
或
$k up:: Send ^n ; if you want to send a command by releasing a key
按k超过0.5秒发送^ n:
$k::
KeyWait, k, T0.5
If (!ErrorLevel)
Send k
else
{
Send ^n
KeyWait, k
}
return
答案 1 :(得分:0)
出了什么问题
k::
if(getKeyState("k","P"))
return
send ^n
return
这将检查 k 是否已经物理按下,如果是,则不做任何事情。