私が開発しているアプリは、中国で展開する必要があるため、ピンインと漢字の処理が必要です。お客様が文字入力を処理する方法は次のようなものだと言われています。
- 「zhang」などのピンイン文字を入力します
- 文字を入力すると、可能な中国語 (マンダリン?) 文字のリストが次のようにユーザーに表示されます。
- 次に、ユーザーは「1」を選択して、大まかに「zhang」に翻訳された姓を入力します
このようなプログラム (Microsoft の「mspy.exe」と呼ばれるもので、Microsoft のバージョンの XP に付属していると思われます) を WPF テキスト ボックスにフックするにはどうすればよいですか? 現時点では、ユーザーはキーボードまたはオンスクリーン キーボードを使用してテキストを入力できるため、いずれかのソースからキー押下のイベントをキャプチャし、それを何らかの OS イベントまたは MSPY.exe またはいくつかの同様のプログラム。
または、ピンインを入力して北京語に変換する他の方法はありますか? MSPY 以外に確認すべきプログラムはありますか?
編集:これは「うまくいく」はずだと思う人にとっては、そうではありません。漢字の入力は、メモ帳や [スタート] メニューの [実行] などにテキストを入力する場合は問題なく機能しますが、WPF では機能しません。それがこの質問の鍵です: WPF エントリを有効にするにはどうすればよいですか? Google Pinyin と Sogou Pinyin がありますが、ウェブサイトは北京語または中国語または類似の言語で書かれており、私はその言語を読みません。