我使用VS2010编译dll但是我在更改键盘布局方面遇到了问题。我正在运行Windows 7。
GetKeyboardLayout(0); //Returns previous layout
LoadKeyboardLayout("00000409", KLF_ACTIVATE);
GetKeyboardLayout(0); //Returns 04090409 (English layout)
但布局没有改变。有人可能会说我做错了,但是如果我将“00000409”更改为任何其他语言ID,例如俄语“00000419”,则布局会完全改变。只有英文版面才会出现问题。
当我使用ActivateKeyboardLayout
时,如果所有布局都切换正常但英语不起作用,则会出现同样的问题。
问题可能是什么王?
答案 0 :(得分:0)
这个错误使我的一天。重启后一切正常。