3

How can I emulate keyboard press once I scanned a barcode using a usb barcode scanner? I don't have any idea about this and I just want to get some suggestions/instructions on how can I do it. If I have this form, how will the barcode number be inputted in that textbox? thanks!

<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

如果您的扫描仪不像键盘那样工作,并且您必须以编程方式获取代码,则必须使用自动化工具。

根据您使用的语言以及您使用的操作系统,可能有多个用于发送密钥的自动化选项,但其中大多数将无法找到并选择您的文本字段。您必须自己定位光标,然后使用自动化工具为您按下按键。

如果您使用的是 Windows,PyWinAuto是我的几个同事最喜欢的选择。它有一个简单但可靠的 API 来执行这些基本的自动化任务。

于 2012-05-19T13:08:10.243 回答