如果任何编辑文本被聚焦,松下扫描仪正在将数据插入到编辑文本中

Posted

技术标签:

【中文标题】如果任何编辑文本被聚焦,松下扫描仪正在将数据插入到编辑文本中【英文标题】:Panasonic scanner is inserting data in edittext if any edit text is focused 【发布时间】:2020-03-15 03:03:50 【问题描述】:

我正在使用 Toughpad 从 Panasonic 进行扫描,当我扫描条形码时,数据被插入以编辑文本。如何防止这种情况。 提前感谢您的帮助。

【问题讨论】:

你希望数据去哪里?通常,像这样的扫描仪充当键盘接口,并将数据插入到任何具有焦点并接受文本的控件中。如果您想更改此行为,请阅读有关如何配置扫描仪的手册 @Jason 感谢您的回复。我已经实现了松下扫描仪,当扫描仪被扫描时,数据将进入 onRead 方法。使用来自后台的这些数据将执行一些操作。直到这一切都正常工作。但是,如果屏幕中存在任何编辑文本,则扫描的数据将插入该控件中。我不想向最终用户显示这些数据。 “如果你想改变这种行为,请阅读如何配置扫描仪的手册” 【参考方案1】:

你应该问松下。但是根据您所写的内容以及我使用不同扫描仪的经验,我会说您不能。该扫描仪似乎用作键盘(它模拟键盘),因此扫描的内容将自动进入焦点控制。因此,您唯一可以对 OnKeyDown/Up/Pressed 之类的事件做一些事情。

或者也许有其他方法可以告诉这个扫描器在 COM 端口上工作,但我对此表示怀疑。

【讨论】:

对于 Zebra 和 Honeywell,它不会插入以编辑文本,仅适用于 Panasonic。

以上是关于如果任何编辑文本被聚焦,松下扫描仪正在将数据插入到编辑文本中的主要内容,如果未能解决你的问题,请参考以下文章

请问下,在ext的可编辑grid中点击回车事件,怎样将光标聚焦到grid外的某个文本框中?

将侦听器从一个编辑文本更改为第二个编辑文本

我怎么知道 Summernote(富文本编辑器)是专注的?

Android 从剪贴板管理器复制/粘贴

QTextEdit 插入文本

尝试使用联系人选择器将联系人插入编辑文本