- PR -

バーコードとキーボードの入力が混ざるのを防ぐには。。。

1
投稿者投稿内容
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2005-10-06 17:43
 お世話になります。Win2000とVB6で開発しております。
PS/2のキーボードとUSBのバーコードタッチスキャナを刺しております。テキストボックスにフォーカスを合わせてタッチスキャナでバーコードを読むとバーコードの数値がテキストに書かれます。大変便利なのですが、バーコードをスキャンいている最中にキーボードをたたくと、入力が混ざってします。

 どうすれば防げるでしょうか。。皆様のアイディアを頂戴したいと思います。
何卒よろしくお願いします。


じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-10-06 17:59
引用:

McLarenさんの書き込み (2005-10-06 17:43) より:

バーコードをスキャンいている最中にキーボードをたたくと、入力が混ざってします。


スキャンしている最中って一瞬じゃないですか?

引用:

どうすれば防げるでしょうか。。


スキャンしているかどうかは、そのバーコード スキャンによると思うんですが...
状態を取得できないことには何ともなりませんよね?

バーコード スキャンが生きている間 (読み取り中だとかそういうのは抜きにして) は、
TextBox へのキーボードからの入力を完全に無効化。
とかならできそうなのですが...

# 読み違いをしていましたら、ごめんなさい。(*_ _)

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2005-10-06 18:04
> TextBox へのキーボードからの入力を完全に無効化。

ぬぬ!!そんなことができるのですか!!
是非ともご教授願います!!
たつごろー
ぬし
会議室デビュー日: 2004/10/25
投稿数: 496
投稿日時: 2005-10-06 18:06
引用:

PS/2のキーボードとUSBのバーコードタッチスキャナを刺しております。テキストボックスにフォーカスを合わせてタッチスキャナでバーコードを読むとバーコードの数値がテキストに書かれます。大変便利なのですが、バーコードをスキャンいている最中にキーボードをたたくと、入力が混ざってします。


そのバーコードスキャナのメーカに問い合わせるのがいいのではないでしょうか。
キーボード入力としてではない方法での通信で実装することしか思いつきません。

_________________
たつごろー
codeseek
こみゅぷらす
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2005-10-06 18:39
そのリーダにはポストフィックスとプレフィックスを送信する機能はありませんか?

特定のアプリケーション内だけの話でよければ、プレフィックスからポストフィックスまでの文字列を無視すればよい話です。バーコードの入力だけを認識したいなら、その逆にプレフィックスからポストフィックスまでの文字列を取得します。

それでも混じったら、読み取りエラー扱いで再入力させるのが吉でしょう。
_________________
甕星 <mikahosi@abox9.so-net.ne.jp>
http://blogs.msmvp.jp/mikahosi/
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2005-10-06 18:56
ありがとうございます。
なるほど。。少しスキャナのほうを調べてみます。。
1

スキルアップ/キャリアアップ(JOB@IT)