Windows中QWERTY键盘设为DVORAK布局,键盘记录器记录内容咨询
键盘记录器的记录结果取决于它的工作层级
这得看你用的是哪种类型的键盘记录器——不同层级的工具捕获的内容完全不一样:
底层键盘记录器(比如捕获硬件扫描码或低级Windows键盘钩子):会记录
test
这类工具直接监听键盘发送给系统的物理按键信号(扫描码),而Windows默认是把扫描码映射到QWERTY布局的字符。Dvorak布局的转换是在系统输入处理的上层完成的,所以底层工具拿到的是未经过布局转换的、对应物理按键的QWERTY字符。比如你按了QWERTY键盘上的t键,底层记录器捕获到的就是t,不管系统布局是不是Dvorak。高层输入记录器(比如监听窗口输入事件、输入法输出):会记录
y.oy
这类工具是在系统完成键盘布局转换之后,捕获最终输出到应用程序的字符。当你按下对应QWERTY的t/e/s/t键,系统先把扫描码转换成Dvorak布局下对应的字符(也就是y/.o/y),高层记录器拿到的就是这个最终结果。
简单总结:底层记录器关注你按了哪个物理键,高层记录器关注你最终输出了什么字符。
内容的提问来源于stack exchange,提问作者A.L. Verminburger
相关产品推荐
相关产品推荐

