バーコードスキャナーを介して在庫とスタッフを追跡する、ショップ用の小さなWebアプリデータベースを自分で構築しています。
すべての作業を完了しましたが、DB を使用して図などを検索した後、スキャナーの入力ボックスにフォーカスがないという問題が発生しています。
$('#Barcode_box').focus();
対話を必要としないもの (つまり、入力ボックスではない) をクリックした後や、マウスが何分/秒もアクティブでない場合に開始されるタイマー (理想的ではありません)など、いくつかの予防策があります。しかし、これはまだフェイルセーフではありません!
ウェブページのフラッシュがウェブカメラとマイクにアクセスできることを知っています。また、javascript 関数を呼び出す方法、または java-s がウェブページからその関数を呼び出す方法も知っています。
しかし、バーコードスキャナーが効果的に入力して返すので(ascii 13)、どのデバイスが入力しているか、クライアントマシンに信号を送信しているかを実際に検出する方法はありますか?
入力のためにBcodeスキャナーのcomポートを直接リッスンし、ボックスに直接投稿できるas3コードであっても、さまざまなことをグーグルで検索してみましたが、役に立ちませんでした。
どんな助けでも大歓迎です。私はおそらくフラッシュ キーストローク リスナーを持つことを考えていますが、これはおそらく少し重いと感じています。
ああ、これは wamp を実行している内部ネットワーク上にあります。