当使用扫描枪来得到条形码的时候,有没有办法用一个事件来捕捉解决思路

当使用扫描枪来得到条形码的时候,有没有办法用一个事件来捕捉
当光标在某一文本框时,扫描枪可以把条形码输入到这个文本框中,这样一来我在使用扫描枪时就一定要把焦点定到这个文本框中
我想要不管焦点在什么地方,一使用扫描枪,程序就能反应出来,所以想问一下,有没有办法在使用扫描枪时能产生一个事件让我来捕捉,或有别的方法解决这个问题

------解决方案--------------------
我也想知道!
------解决方案--------------------
扫描枪是键盘的一种.两者都是走同一个端口的.只不过扫描枪能够识别条码.
------解决方案--------------------
可以这样么?我上次弄得时候就是将焦点放在一个TEXTBOX上,然后该TEXTBOX有CHANGE的时候,触发其他的动作。。。。
------解决方案--------------------
利用Timer控件,定時刷新讀取數據...
------解决方案--------------------
你的这个界面中有几个输入的TEXTBOX控件.需要手工输入的有几个文本框,能先说清楚吗?
------解决方案--------------------
做为一种输入设备,扫描枪厂商应用提供了接口API吧。
至少应该有DLL可以调用的。咨询一下厂家!
------解决方案--------------------
掃描是讀進文本+回車換行,可以自己設置

------解决方案--------------------
楼主的意思是不是 想解决 当焦点不在textbox 中的时候,呵呵

这个反正我是一直没有什么好的解决方法

不过我想正确的处理,就应该是textbox获得焦点,然后扫描 ...
------解决方案--------------------
FORM_KeyDown(...) 事件,如果 KeyPreview 了,可以得到的。
------解决方案--------------------
你用的是什么型号的数据采集器?
开激光读条码有2种方式,1,在厂商自带的系统里设置 2,自己在代码里调用该采集器的API
你的意思是当你触发激光键盘的时候写一些事件?

可以这样处理


1,焦点如果在FORM上时候,在FORM的按键事件里写当触发激光按键时候 你要处理的事情
2,焦点如果在文本框时候,在文本框的按键事件里写当触发激光按键时候 你要处理的事情
------解决方案--------------------
好像不可以,你要把焦点放到textbox上才行的.


------解决方案--------------------
建议使用串口的扫描枪,到时读串口就可以解决所有问题
------解决方案--------------------

------解决方案--------------------
VB.NET的WEB中有没有一种事件,当条码机扫描时,则读出来的条码马上增加到一个Listview框中,然后,光标仍然定位在Textbox框中等待条码枪的继续扫描,请问这个有办法吗? 关注这个难点!请高手解答一下,谢谢
------解决方案--------------------
这个要看你是用的是什么接口的枪了PS/2的你只能靠通过拦截键盘的消息来处理,如果是COM口的话,你可以通过判断缓存区是否有数据来判断,还有的是专业口的,那你就得需要厂家提供编程接口来处理了。
------解决方案--------------------
扫描枪会产生一个回车事件
------解决方案--------------------
关注
------解决方案--------------------
扫描枪都是可以进行编程的(设置),你可以设置扫出数据之前加一个ctrl或者其他控制符,你的程序就可以判断了。你可以看一下扫描枪带的那本说明书,就是里面一堆条码的设置手册
------解决方案--------------------
一般扫描枪可以进行设置,比如读取之前和之后输出什么特定的数据,还有识别什么码。好好看看扫描枪的说明书,后面有一大堆条形码就是用来设置扫描枪的


再有,其实你只要把焦点设置在文本框中就可以了,可以设法用程序设置么,比如窗口启动/窗口激活等等事件中添加代码,强制焦点切换到文本框中