1

キーボード入力を傍受し、変換して送り返す機能だけが必要です。たとえば、ユーザーが ai を押して e などを送信したい場合。

キーボードからの入力を受け入れるアプリケーションを作成するには、それを変更してアクティブなウィンドウ (ワード、エクセル、メモ帳の Windows 画面などのアプリケーション) などに送信します。私は c# でそれをしたいと思います。これには、キーボードをフックし、現在のウィンドウにキー (vb の sendkey など) を送信することが含まれると思います。動作はGoogleの文字変換と同じですが、変換のロジックはまったく異なります。

4

2 に答える 2

0

質問の正確な内容がわからないため、あいまいすぎるために閉じられる可能性があります。ただし、すべてのキーストロークをバッファリングし、単語やフレーズを非同期でサービスに送信して音訳し、sendkeys などでキーボード バッファにプッシュする必要があるようです。問題は、アプリにフォーカスがある場合、ユーザーが文字変換されたテキストを表示したい場所がわからないことです。また、Word などのアプリにフォーカスがある場合、実際のキーストロークと文字変換されたテキストの両方を受け取ります。次に、一緒に混ぜます(混乱)。キーボード バッファに干渉しようとするよりも、テキストのチャンクを単に音訳するほうがよいようです。さらに、バックスペース、アンドゥなどを尊重することはほとんど不可能です。

于 2010-06-09T06:09:50.623 に答える