如何仅在双击时发送密钥?

How to send a key only on double-tap?

我知道我可以使用

F1::Return

禁用 F1 键。但我希望只需双击即可继续使用它。然而,当我尝试

$F1::
if (A_PriorHotkey <> F1 or A_TimeSincePriorHotkey > 400) {
    KeyWait, F1
    Return
}
Send, {F1}

(基于this post),F1的第一次按下通过,而后面的所有按下(包括双击)都被完全忽略。

检查你的引号...

$F1::
if (A_PriorHotkey <> "$F1" or A_TimeSincePriorHotkey > 400) {
    KeyWait, F1
    Return
}
Send, {F1}