C#键盘映射

时间:2011-08-08 15:58:24

标签: c# .net wpf keyboard

我正在尝试在WPF中创建一个屏幕键盘,但是我已经陷入了将非alpha键映射到其移位的等效键的编程方式,例如:

1变成了! 2成为“ 3变为£

等,如果可能的话,目前的文化,或者如果不是英国布局。

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

您需要按照此answer

中的说明查询键盘地图

通过这种方式,您可以获得当前地图或其他地图上所有修改器的字符。

该帖子介绍了如何使用ToAscii WinAPI,您可以使用结果“修改”键盘的显示。将ToAsciiEx用于其他键盘地图。

这不会帮助你解决我认为如何布局键盘这个wikipedia article触及的更困难的问题。

但是,如果你想采用标准化的平板电脑友好方法,你可能已经处理过这个问题,事实上,用户的本地化可能是无关紧要的。