0

重複の可能性:
XNA でチャットのために押されたキーを正しく取得する

私は XNA プロジェクトで c# を使用しており、ユーザー入力用のテキスト フィールドなどのフォーム要素を生成する単純なクラスをいくつか作成中です。

問題は、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 に答える