需要创建一个从读卡器读取输入的应用程序。
来自读卡器的输入作为字符串,类似于键盘事件。在flex中,我可以通过监听键事件来捕获此字符串。
问题是当有人在从读卡器上刷卡时按键。两者都将附加在输入中。我该如何解决这个问题?请建议。
-Abhishek
答案 0 :(得分:0)
读卡器是否使用任何类型的密钥代码?实际的按键事件具有charCode属性,因此您可以以编程方式告知按下了哪个键。找出你的读者正在踢的charCode,然后只在事件与charCode匹配时附加。
真的,你应该只追踪键盘事件,看看你能找到的独特之处,像keyLocation这样的属性可能有助于识别阅读器和键盘的内容。
如果所有其他方法都失败了,您可以要求用户做一些几乎不会阻止他们同时键入的内容,例如在读取卡片时按住alt键。在这种情况下,您可以在事件期间检查altKey是否为真。