3

USBバーコードスキャナーを使用してバーコードをスキャンした後、キーボードの押下をエミュレートするにはどうすればよいですか?私はこれについて何も知りません、そして私はそれをどのように行うことができるかについていくつかの提案/指示を得たいだけです。このフォームを持っている場合、そのテキストボックスにバーコード番号をどのように入力しますか?ありがとう!

<form method="post" action="">
    <input type="text" id="barcode-input" name="barcode-input" value=""/>
</form>
4

2 に答える 2

7

私が見たバーコードスキャナー(私が認めなければならないほど多くはありません)は、キーボードのように機能します。古いものにはPS/2ポートさえあります。しかし、USBのものでさえ、自分自身をキーボードとして識別するのが好きです。コードをスキャンすると、スキャナーはキーボードの数字キーを実際に押したかのように動作し、おそらくリターンキーで終わります。

つまり、テキストボックスにフォーカスを置き、コードをスキャンして完了します。

于 2012-05-19T13:03:34.570 に答える
0

スキャナーがキーボードのように機能せず、プログラムでコードを取得する必要がある場合は、自動化ツールを使用する必要があります。

使用している言語と使用しているOSによっては、キーを送信するための自動化オプションがいくつかある場合がありますが、それらのほとんどはテキストフィールドを見つけて選択することができません。カーソルを自分で配置してから、自動化ツールを使用してキーを押すだけです。

Windowsを使用している場合、PyWinAutoは私の同僚の何人かのお気に入りの選択肢です。これらの種類の基本的な自動化されたタスクを実行するためのシンプルで信頼性の高いAPIを備えています。

于 2012-05-19T13:08:10.243 に答える