收藏 | 举报 2012-11-26 18:26   关注:34   回答:2

.net 怎么用代码禁止扫描枪的自动回车

已解决 悬赏分:15 - 解决时间 2017-08-23 09:30
做了一个.net窗体,实现扫描两个条码后比较是否一致的功能,如果还一致就弹出提示框,点击确定后关闭返回,但用扫描枪扫描比较不一致后,弹出框一闪而过,原因可能是扫描枪自带的自动回车功能造成的,就是扫描后回车了,触发了弹出框的确定按钮的点击事件,设置扫描枪的自动回车不太适用,如果换扫描枪了就得再设置。所以我想问怎么用程序代码解决这个问题。 我的最终解决方法是加了一个特殊的图标按钮,焦点默认在它之上,这样即使扫描枪自动回车了,因为回车触发了图标按钮的点击事件,而不是正常的功能按钮。问题得到解决。
  • 游客
  支持(0)  |   反对(0)  |   举报 2012-11-26 19:07
弹出框不要用MessageBox,自己做一个WinForm窗体,如何处理回车就可以自己编码控制了。需要弹出提示里new一个xx再xx。ShowDialog显示出来。

不过疑惑的是扫描枪的回车怎么会到弹出框里呢?应该在父窗体里啊。。。难道连续输出了2个回车?
  • 游客
举报 2012-11-26 18:32
可以用timer试试延时显示弹框,让扫描枪的回车事件之前先触发
 
  文明转播  行业协会  备案信息  安全网站