2012-07-13 31 views
0

可能重复:
Correctly getting key being pressed for chat in XNAXNA keyboad状态字符

我工作在C#上的XNA项目,我建立了几个简单的类的过程为用户输入产生表单元素,例如文本字段。

问题是,我似乎无法找到任何将键盘状态转换为字符的类,并考虑到用户在Windows中选择的语言。

我做了一些研究,显然有一个函数称为toUnicode,它完全符合(或者我认为),但它仅在Winuser.h中的C++中可用。另一方面,XNA是严格的C#,所以我不能使用它。

任何想法,我可以在c#中找到相同的解决方案?

谢谢。

回答

0

可能需要在此处检查只是作为一个引物,http://msdn.microsoft.com/en-us/library/ff966426.aspx (使用键盘映射一个RESX文件可能是你想要什么

但仅仅是明确的,你就不能使用序键值(KeyValue)?大多数控制键和箭头等都是通用的,如果你正在做WASD移动,那么你肯定需要为每个文化构建一个资源文件并独立加载它们。