问题的缘由是由于ID卡读卡器接入PC后被虚拟为一个键盘,刷卡时会在当前光标处录入卡号。拦截的目的是抓住刷卡读入的卡号后直接在后台处理。操作员可以继续其他的操作,如编辑Word,浏览网页,填写表格等。
读卡器无驱动,无开发包。
读卡器接入电脑后,从硬件设备中可以查看到有一个USB人工输入设备。尝试过处理USB的数据通讯,但程序识别不出来ID卡虚拟出来的这个设备。其他的U盘,鼠标都能识别出来。因此放弃了转而通过拦截这个指定设备的输入的办法,不知道是否可行。
请大虾们指点。
读卡器无驱动,无开发包。
读卡器接入电脑后,从硬件设备中可以查看到有一个USB人工输入设备。尝试过处理USB的数据通讯,但程序识别不出来ID卡虚拟出来的这个设备。其他的U盘,鼠标都能识别出来。因此放弃了转而通过拦截这个指定设备的输入的办法,不知道是否可行。
请大虾们指点。
解决方案 »
- Visual Studio中,怎么改变大括号的颜色??
- win32 dll调用问题。
- 复制超链并发送
- 求教 关于多线程中生产者与消费者代码解析~ 感谢
- System.IO.FileLoadException: 找到的名为“System.Data.OracleClient”的程序集清单定义与程序集引用不匹配。
- IList对象的变量用什么方式访问?
- 再放100分,求服装企业ERP原代码。。。。。。
- HttpHandler是否可以截获对非项目中页面的http请求
- 我用线程上传文件,由于网络比较慢,应用程序还是出现“没应答”的情况。
- c#缩小成托盘的一个问题
- C# 属性问题
- TortoiseMerge 问题
找到读卡器与键盘鼠标不同的特点,然后在Hook里对这些特点进行判断另外,键盘是一个一个键按,读卡器是不是也这样? 还是一次发送一连串信息? 也要在SPY++里观察一般标准的USB设备都是通过操作系统的USB 2.0标准设备驱动程序在驱动的,没有驱动它是不能正常工作的
学习了~