0

base256 でエンコードされた 2D バーコードを読み取る必要があります。バーコードをスキャンすると、キーボードからのさまざまな文字が送信され、フォーカスが変更され、ビジュアルスタジオが全画面表示になり、メモ帳++からプリンターに送信するコマンドが与えられます。

ALT + TAB、CTRL + P、ALT + SHIFTなどを読み取り、バーコードからすべてのバイトをキャプチャできないと思います。

e.handled = True と e.keyChar を bytes() に追加して、テキストボックスの KeyPress メソッドでイベントをキャプチャしようとしました

form.load で次のように設定しました。

Me.KeyPreview = True

また、form.KeyDown も試してみましたが、うまくいきませんでした。

誰でもこの問題について私を助けることができますか? お時間をいただきありがとうございます。

4

1 に答える 1

0

これを行うには、バーコード リーダーのインターフェイスを R232 に変更し、COM ポートをエミュレートする必要がありました。

于 2012-05-28T08:10:15.270 に答える