我正在尝试在WPF中创建一个屏幕键盘,但是我已经陷入了将非alpha键映射到其移位的等效键的编程方式,例如:
1变成了! 2成为“ 3变为£
等,如果可能的话,目前的文化,或者如果不是英国布局。
任何帮助将不胜感激,谢谢!
答案 0 :(得分:1)
您需要按照此answer。
中的说明查询键盘地图通过这种方式,您可以获得当前地图或其他地图上所有修改器的字符。
该帖子介绍了如何使用ToAscii
WinAPI,您可以使用结果“修改”键盘的显示。将ToAsciiEx
用于其他键盘地图。
这不会帮助你解决我认为如何布局键盘这个wikipedia article触及的更困难的问题。
但是,如果你想采用标准化的平板电脑友好方法,你可能已经处理过这个问题,事实上,用户的本地化可能是无关紧要的。