2

我用 VS2010 编译 dll,但在更改键盘布局时遇到问题。我正在运行 Windows 7。

GetKeyboardLayout(0); //Returns previous layout
LoadKeyboardLayout("00000409", KLF_ACTIVATE);
GetKeyboardLayout(0); //Returns 04090409 (English layout)

但是布局没有改变。有人可能会说我做错了什么,但是如果我将“00000409”更改为任何其他语言 ID,例如更改为俄语“00000419”,布局就会完美更改。该问题仅出现在英文布局中。

当我使用ActivateKeyboardLayout所有布局都切换正常但英语不起作用时,也会出现同样的问题。

它可以是什么问题之王?

4

1 回答 1

0

这个错误让我很开心。重启后一切正常。

于 2012-05-05T16:49:54.387 回答