获取windows7中语言栏的当前所选语言

get the current selected language of the language bar in windows 7

本文关键字:语言 windows7 获取      更新时间:2023-10-16

我正在windows 7中编写一个键记录器(使用SetWindowsHookEx),我需要知道所按键的正确键盘布局。我试着从ForegroundWindow获取键盘布局,这在大多数情况下都很好,但在InternetExplorer9中,它没有按预期工作(它返回了错误的布局)。我想过从语言栏中获取布局(因为它显示了当前正在键入的窗口的语言),但我不知道如何检索这些数据。也许有一个注册表项包含这些数据,或者我可以向语言栏窗口询问其文本。有什么想法吗?

WinApi的GetKeyboardLayout不符合您的要求吗?