我们具有用于输入字段的自动完成功能,但我想阻止用户使用枪支扫描仪时自动完成的功能
[许多键盘输入条形码扫描仪具有自定义前缀/后缀代码的能力,这些前缀/后缀代码附加在正面和背面以识别条形码数据输入。
可以通过阅读设置条形码进行自定义。
例如,如果您可以通过编程方式打开/关闭输入字段的自动完成功能,则当您在KeyDown事件中从扫描仪接收到指示数据开始的密钥代码时,以及在收到以下代码时,请关闭自动完成功能指示扫描仪数据结束的密钥代码,请打开自动完成功能。
扫描程序可能只是将击键发送到输入。在那种情况下,没有编程的方式知道使用了扫描仪。但是,您可以做的就是检测密钥的发送速度。超过某个阈值,您知道它可能不是人工输入,您可以禁用自动完成功能。