【发布时间】:2015-03-24 13:02:17
【问题描述】:
我正在尝试使用 autohotkey 为按键添加人为延迟。我在一个铺着瓷砖的房间里,有一个机械键盘和一个桌面麦克风。我想在我的 PTT 键上添加大约 1/10 秒的人为延迟,以便其他人在我按下该键时听不到 CLICK 声。我最终将键绑定到其他“numpad -”,这样大写锁定可能是我实际按下的键。这是我最终得到的脚本。
预期结果:按下 capslock 会按 numpad- 延迟 0.1 秒,然后按住键直到我释放 capslock(并且它也应该在释放时取消按下 capslock)
实际结果:它可以工作,但如果我按下并释放它太快,它会按住“numpad -”并按下大写锁定,并且两者都不会释放。
代码:
#UseHook
*~Capslock::
sleep, 100
Send {NumpadSub Down}
sleep, 100
While GetKeyState("Capslock")
{
}
return
*~Capslock Up::
sleep, 300
Send {NumpadSub Up}
return
没有休眠,程序打开密钥,关闭密钥,然后重新打开。
【问题讨论】:
-
万一其他人关心,这就是我解决它的方法。当然,我已经为此工作了好几天,我一发帖子就修复它,让我看起来像个白痴。
标签: delay autohotkey