- - PR -
バーコードとキーボードの入力が混ざるのを防ぐには。。。
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-10-06 17:43
お世話になります。Win2000とVB6で開発しております。
PS/2のキーボードとUSBのバーコードタッチスキャナを刺しております。テキストボックスにフォーカスを合わせてタッチスキャナでバーコードを読むとバーコードの数値がテキストに書かれます。大変便利なのですが、バーコードをスキャンいている最中にキーボードをたたくと、入力が混ざってします。 どうすれば防げるでしょうか。。皆様のアイディアを頂戴したいと思います。 何卒よろしくお願いします。 | ||||||||
|
投稿日時: 2005-10-06 17:59
スキャンしている最中って一瞬じゃないですか?
スキャンしているかどうかは、そのバーコード スキャンによると思うんですが... 状態を取得できないことには何ともなりませんよね? バーコード スキャンが生きている間 (読み取り中だとかそういうのは抜きにして) は、 TextBox へのキーボードからの入力を完全に無効化。 とかならできそうなのですが... # 読み違いをしていましたら、ごめんなさい。(*_ _) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-10-06 18:04
> TextBox へのキーボードからの入力を完全に無効化。
ぬぬ!!そんなことができるのですか!! 是非ともご教授願います!! | ||||||||
|
投稿日時: 2005-10-06 18:06
そのバーコードスキャナのメーカに問い合わせるのがいいのではないでしょうか。 キーボード入力としてではない方法での通信で実装することしか思いつきません。 _________________ たつごろー codeseek こみゅぷらす | ||||||||
|
投稿日時: 2005-10-06 18:39
そのリーダにはポストフィックスとプレフィックスを送信する機能はありませんか?
特定のアプリケーション内だけの話でよければ、プレフィックスからポストフィックスまでの文字列を無視すればよい話です。バーコードの入力だけを認識したいなら、その逆にプレフィックスからポストフィックスまでの文字列を取得します。 それでも混じったら、読み取りエラー扱いで再入力させるのが吉でしょう。 _________________ 甕星 <mikahosi@abox9.so-net.ne.jp> http://blogs.msmvp.jp/mikahosi/ | ||||||||
|
投稿日時: 2005-10-06 18:56
ありがとうございます。
なるほど。。少しスキャナのほうを調べてみます。。 |
1