2016-07-27 11 views
0

私たちは当社で使用しているカシオDT-X8スキャナを使用しています。彼らは.NET Framework 3.5とWindowsCE 5.0を実行しますWinCEデバイス - キーボード入力方法を変更

私たちのニーズに合わせてアプリケーションを開発しました。これらのスキャナのキーパッドは古い携帯電話スタイルなので、数字2は数字2、ABCとabcです。スキャナのF8ボタンを使用してモードを切り替えます。アプリケーションには、テキスト入力または数値入力が必要なテキストボックスがあります。 F8を使用してモードを切り替えるのに時間がかかることがあります。

私の質問は、アプリケーションを通して入力メソッドを設定する方法はありますか?私はすでに、スキャナの正しい日時を設定するためにcore.dllファイルを使用しています。したがって、入力方法と同様に行うことも可能ですか?

私はgoogleとstackoverlowを検索しましたが、私の質問に関連するものは見つかりませんでした。多くの問題は言語入力を制御することと関係していましたが、実際の入力タイプは制御しませんでした。

私は自分自身でできる完全なコードを探しているわけではありません。私は何を探すべきか、それに取り組む方法についていくつかの指示が必要です。

答えて

0

この機能は、そのデバイスに固有のものだと思います。 Windows CEでは、ソフトウェアキーボードを変更する方法が提供されています(ソフトウェア入力パネルまたはSIPのドキュメントを参照)。ただしHWキーボードには適用されません。 これを行うことができる「コンパニオン」アプリがありますか?あなたが知っていれば、少なくともSWでそれを行うことが可能であることを知っています。 ハードウェアメーカーが独自のSDKを提供していれば、そのような機能をチェックする最初の場所になります。 また、CEのkeybd_gen APIを見ることもできます。これは、F8キーのエミュレートされた圧力を生成するために使用できます。しかし、キーがkeybdドライバの内部で管理されているか、そのAPIの影響を受けているレバーよりも低いレバーで管理されている可能性があり、いずれの場合でもキーボードを追跡するのは難しいかもしれないので、これはうまくいくとは思わないユーザーがアプリを実行していないときにそのキーを押した場合

関連する問題