对于第一种比较简单,直接在对话框上建一个编辑框用于接收扫描的条码字符,扫描时只要将输入焦点设定到编辑框即可,一般扫描枪会在每次扫描的最后加一个回车键,你可以在对话框的ONOK消息中对扫描到的字符做保存动作。
对于第二种就要做串口的读取操作了,可以参考相关的串口编程的书籍,很简单的。
很简单,USB接口是采用 USB-HID模式,在这个模式中 windows会将设备识别为输入输出设备,也就是键盘模式,微软已经内置了通讯和驱动。并且加载到系统中了。
如果你的枪是USB DATA PIPE 模式,那就需要开发和驱动了。
而,串口则不是,因为无法通过串口识别你具体是什么类型的串口设备。
windows默认的超级终端是可以和串口通讯,但是不会默认启动和加载到系统中。
至于显示到文本框,更是和串口一点关系都没有。
不管是 PS2 还是USB 还是串口,不管是你的程序接收数据,还是windows系统接口数据。
都在系统缓冲,或者你的程序缓冲中。剩下的就是系统决定显示到哪里,或者你的程序显示到什么地方。当然默认键盘输入设备自然是显示到光标焦点位置。
如果没有系统缓冲这个东西,那些所谓的键盘记录黑客程序也就无从谈起了。
如果你的枪是USB DATA PIPE 模式,那就需要开发和驱动了。
而,串口则不是,因为无法通过串口识别你具体是什么类型的串口设备。
windows默认的超级终端是可以和串口通讯,但是不会默认启动和加载到系统中。
至于显示到文本框,更是和串口一点关系都没有。
不管是 PS2 还是USB 还是串口,不管是你的程序接收数据,还是windows系统接口数据。
都在系统缓冲,或者你的程序缓冲中。剩下的就是系统决定显示到哪里,或者你的程序显示到什么地方。当然默认键盘输入设备自然是显示到光标焦点位置。
如果没有系统缓冲这个东西,那些所谓的键盘记录黑客程序也就无从谈起了。