4

我目前正在我的 QWERTY 键盘上学习 DVORAK 布局,这意味着当我想在 DVORAK 中使用键盘快捷键(例如 Ctrl + C,最终是 Ctrl + J)时,当我不得不使用两个双手击打各种命令。Windows 似乎无法更改快捷方式,并且当您切换回 QWERTY 时,自动热键脚本不起作用,它们反而会破坏 QWERTY 的快捷方式功能,直到您退出脚本。

所以我想做的是制作我自己的程序来检测你的布局并发送正确的键,但首先我需要检测用户正在使用的键盘布局,我似乎无法弄清楚如何。

有没有办法轻松确定某人正在使用哪种键盘布局?

4

1 回答 1

2

幸运的是,我偶然发现了正确的答案,

InputLanguage.CurrentInputLanguage.LayoutName

返回一个字符串。

如果您的格式是常规的旧 QWERTY 英语,则返回“US”

如果是 DVORAK(United-States),则返回“United States-Dvorak”

于 2013-07-19T20:30:10.287 回答