2012-07-13 69 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移動,那麼你肯定需要爲每個文化構建一個資源文件並獨立加載它們。