【发布时间】:2011-05-26 08:35:52
【问题描述】:
我正在 Windows 7 中编写一个按键记录器(使用 SetWindowsHookEx),我需要知道所按下按键的正确键盘布局。 我尝试从 ForegroundWindow 获取键盘布局,这在大多数情况下都可以正常工作,但在 Internet Explorer 9 中它不能按预期工作(它返回错误的布局)。 我考虑过从语言栏获取布局(因为它显示了当前正在输入的窗口的语言),但我不知道如何检索这些数据。 也许有一个包含此数据的注册表项,或者我可以向语言栏窗口询问其文本。 有什么想法吗?
【问题讨论】:
-
你在写什么?!您的键盘记录器的具体用途是什么?