/ /タッチスクリーンキーボードのピンイン文字入力-wpf、タッチスクリーン

タッチスクリーンキーボードのピンイン文字入力 - wpf、タッチスクリーン

私が開発しているアプリはそれが必要です中国に展開されているため、ピンインと漢字の処理が必要です。私たちの顧客が文字入力を処理する方法は次のようであると言われています。

  • 「張」のようなピンイン文字を入力します
  • 文字を入力すると、次のように、可能な中国語(標準中国語?)文字のリストがユーザーに表示されます。

ピンイン文字

  • ユーザーは「1」を選択して、「zhang」に大まかに翻訳された姓を入力します

そのようなプログラムをフックするにはどうすればよいですかMicrosoftの「mspy.exe」と呼ばれる、MicrosoftのXPバージョンに付属していると思われる)をWPFテキストボックスに入力しますか?現在、ユーザーはキーボードを使用するか画面を使用してテキストを入力できますキーボードなので、おそらくソースからキープレスのイベントをキャプチャし、それを何らかのOSイベントまたはMSPY.exeまたは同様のプログラムに送る必要があります。

または、ピンインを入力してマンダリンに変換する他の方法はありますか?私が見るべきMSPY以外のプログラムはありますか?

編集: これが「うまくいく」と思う人にとっては、そうではありません。メモ帳またはスタート->実行メニューなどにテキストを入力する場合、中国語の文字入力は問題なく機能しますが、WPFでは機能しません。これがこの質問の鍵です。WPFエントリを有効にするにはどうすればよいですか?Googleピンインとソグーピンインがありますが、ウェブサイトは北京語または中国語またはそれに類似したものであり、言語を読みません。

回答:

回答№1は0

おそらく、ユーザーが中国語の入力方法を選択すると、システムはこれを自動的に処理します。中国語のテキストを処理するための独自のシステムを実装しようとすることは、おそらく悪い考えです。

もちろん、展開する前に、XPの中国語版でテストしてください。ただし、WPFで適切な設計を行い、全体としてXPを使用してください。うまくいくはずです。


回答№2の場合は0

本当にあなたの質問への答えではありませんが、私が知る限り、これはオペレーティングシステムによって処理されます。

Windows XPでピンイン漢字入力を有効にする方法のガイドは次のとおりです。


回答№3の場合は0

私のアプリケーションは中国語入力で動作し、そしてそれWPFを使用しているので、聞きたいものが得られません。 sogou pinyinまたはmicrosoft pinyinを使用して、WPFテキストボックスに中国語のテキストを入力できます。 XPおよびwin7でテスト済み

imeが入力するように設定されているからです英語。 sogou pinyinを使用している場合は、Shiftキーを1回短く押すと、「yi」の漢字が「zhong」になります。 その時点で、中国語で入力できるようになります;-)

また、テキストボックスにIMEプロパティがあり、オンにするように選択すると、IMEが「英語モード」になります