Control::
{
/* 若是首次键击 将检测随后是否会有第二次 */
if A_PriorHotkey != “Control” or A_TimeSincePriorHotkey > 300
{
double_press := KeyWait(“Control”, “T0.3”)
if not double_press
Send(“1”)
}
else
{
Send(“2”)
}
}
预期功能: 单击ctrl发送1, 双击ctrl发送2. 实际效果: 单击ctrl无响应, 双击ctrl能正常发送2.
调试发现, 即便只按了一次ctrl, 没双击, double_press也是真, 从而跳过了发送1.
所以请问是不是我对KeyWait的用法有什么误解, 应该怎么调整? 感谢.