0

可能重复:
在 XNA 中正确获取按键以进行聊天

我正在使用 C# 开发一个 XNA 项目,并且正在构建几个简单的类来生成表单元素,例如用于用户输入的文本字段。

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

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

有什么想法可以在 c# 中找到相同的解决方案吗?

谢谢你。

4

1 回答 1

0

可能想在这里检查一下作为入门: http: //msdn.microsoft.com/en-us/library/ff966426.aspx (使用带有键盘映射的 resx 文件可能是您想要的。

但为了清楚起见,你不能只使用序数键值 (KeyValue) 吗?大多数控制键和箭头等都是通用的。如果您正在为移动进行 WASD,那么您肯定必须为每种文化构建一个资源文件并独立加载它们。

于 2012-07-13T20:00:13.187 回答