スキャンしたバーコードを使用して見つかった、または磁気ストリップ カードのデータに埋め込まれた ID キーを使用して、データを使用してユーザーのプロファイルを検索および取得するアプリケーションを作成しようとしています。後者は私を悲しませます。ユーザー プロファイルを検索する前に、磁気ストライプ データを解析する必要があります。
私の質問は、テキストボックスにスキャンされたテキストをキャプチャし、テキストボックスに表示される前に解析する方法はありますか?
私のリーダー/スキャナーはキーボード エミュレーション タイプなので、ストライプにエンコードされた各文字がテキスト ボックスに入力されているかのようです。解決策 (しかし、それが最善でしょうか?) は、(磁気ストライプ リーダーによってエミュレートされた) 各キーストロークをインターセプトし、それらをバッファーに格納し、読み取った文字列の最後まで空の文字を表示することだと思います。カードのデータの最後が読み取られると、id の id 部分を解析して表示できます。問題は...カードのデータ文字列が個々の文字キーストロークとして入力された場合、それがカードのデータ文字列の終わりであることをどのように知ることができますか?