我想让我的应用程序对正在扫描的条形码做出反应以触发按钮按下。例如,用户可以扫描 ((PRINT)) 条码来激活打印按钮。
条形码将被视为用户输入了一些文本。我不确定扫描仪是否会设置为在最后附加一个输入或一个选项卡或什么都没有,所以我不想在此基础上做出假设。
该应用程序是 Java/Swing 应用程序。
我看过键绑定/动作映射等,但它们似乎集中在键和弦/单键条目上。我需要它在输入整个字符串之前不触发绑定。
棘手的一点是,这应该在用户专注于屏幕的任何地方都有效。他们通常不会输入 ( 字符,因此某种触发器可能会起作用。我不确定如何处理字符串的其余部分。
编辑:抱歉,如果问题不清楚,但条形码扫描仪对应用程序来说并没有什么“特殊”,它就像另一个键盘。因此,用户不会输入(打印),但实际上这就是条形码扫描仪所做的事情,如果这有意义的话。
所以只有两种方法可以触发打印:按下按钮,或者“键入”字符串(打印)。棘手的部分是用户可以将注意力集中在应用程序的任何位置。我只担心应用程序是否具有整体焦点,而不是用户关注的领域。有问题的特定屏幕上有复选按钮和左/右选择器,因此用户不一定要在字段中输入内容。