2016-09-23 105 views

回答

1

这只不过是循环p - >先从p热键关联的命令 - >send p - >先从p热键关联的命令 - >send p - > ...

为了防止这种行为,你可以使用命令Hotkey暂时禁用热键。例如:

spamLimit(limitTime) 
{ 

    Hotkey, %A_ThisHotkey%, off 
    send %A_ThisHotkey% 
} 

p::spamLimit(500) 

定义命令时的另一种解决方案是使用$which迫使热键钩,即不允许该热键可以通过其自身的发送的命令和通常大多数其他虚拟(非物理的)键来触发印刷机。实施例(一个需要使用函数StringReplace,否则它输出$p代替p):

spamLimit(limitTime) 
{ 
    StringReplace, key, A_ThisHotkey, $, , All 
    send %key% 
    sleep limitTime  
} 

$p::spamLimit(500) 
相关问题