我正在尝试使用autohotkey为按键添加人工延迟。我在一个平铺的房间里,有一个机械键盘和一个桌面麦克风。我想在我的PTT键上添加大约1/10秒的人工延迟,以便当我按下键时其他人听不到声音CLICK。我最终将键绑定到其他东西“numpad - ”,这样封锁可能是我实际按下的键。这是我最终得到的剧本。
预期结果:按下Capslock按下小键盘0.1秒延迟,然后按住键直到我释放大写锁定(并且它还应该在释放时不按下大写锁定)
实际结果:它有效,但是如果我按下并快速释放它,它会按下“numpad - ”并且向下锁定,并且不会释放。
代码:
#UseHook
*~Capslock::
sleep, 100
Send {NumpadSub Down}
sleep, 100
While GetKeyState("Capslock")
{
}
return
*~Capslock Up::
sleep, 300
Send {NumpadSub Up}
return
没有睡眠,程序打开键,关闭键,然后重新打开。
答案 0 :(得分:1)
答案:
*~Capslock::
sleep, 100
Send {NumpadSub Down}
keyWait, Capslock, U
sleep, 100
Send {NumpadSub Up}
return