1.扫码枪对接方式:将USB插入电脑,启动winform项目,将光标定位在文本框中,
然后扫码,扫码枪会自动将内容输入到文本框中。输完以后会自动触发一个enter事件。
具体的实现原理不是很清楚。
操作方法很简单。
-
问题: 我有一个二维码有小一百个字符,扫出来发现只有三十多个。
-
处理结果: 搜狗输入法的问题,把输入法换成英文的就行了,或者把文本框的imeMode设为Disable(扫码枪自带的回车事件也能触发了)
解决过程: 扫码枪扫出来的内容不对。经过检查,发现扫码枪的数据在给文本框赋值时,不是直接赋值给文本框,而是经过搜狗输入法,然后再由输入法给文本框。输入法中文模式只会保存三十多个字符,英文模式会保存所有字符,然后就想到设置文本框的imeMode属性,经过多次测试,设为Disable就可以了。