在RDP中运行的AHK脚本,如果有 KeybdHook,会发送一些奇怪的控制按键。

比如仅以下两行简单的 .ahk 脚本

#Persistent
#InstallKeybdHook

打开按键历史,F5刷新,之后将焦点移出RDP再移回来(鼠标点击窗口外再点回来),再次F5可以看到,发送了一大堆的 shift/control/alt/tab 的 up 事件

这个行为是否是RDP的默认行为?是否和AHK无关?只是用了#InstallKeybdHook之后捕捉到了而已?

某些情况下会导致部分绑定的UHK快捷键失效(也可能和UHK的驱动有关)

导致部分绑定的UHK失效看起来和这个问题无关,还是UHK+RDP的锅: https://github.com/UltimateHackingKeyboard/agent/issues/871

最后使用这个issue中提到的一个第三方固件,用它的setKeystrokeDelay参数解决。