【发布时间】:2012-05-28 08:27:34
【问题描述】:
我在检测按键的程序中遇到问题。所有字符都在 QUERTY 键盘上工作,但我知道 AZERTY 键盘上的某些字符存在问题。
例如,当在 AZERTY 键盘上按下 \ 时,会得到 226 (â) 的键码。
如何确保键盘布局的行为一致?我希望内置的事件处理是一致的。
【问题讨论】:
-
您也许可以检查按键布局。我不知道功能。问:现在还有人用谷歌吗?
-
向我们展示你是如何掌握按键的
-
我正在使用 RichTextBox 的标准 KeyDown 事件并检查 e.KeyCode。
-
我刚刚注意到 KeyPress 事件按预期工作。但是,我需要使用 KeyDown 事件进行处理:(
-
对于现在还在纠结这个问题的人来说,如何准确地从键码中获取字符的答案是here。不过,我不会将十年前的问题标记为重复。
标签: c# keyboard keyboard-events regional-settings azerty-keyboard