问题描述
硬件:酒店的身份证阅读器,USB接口说明:现在有一酒店软件,可以正常刷卡读取身份证。我要另外做一个小软件,监听身份证阅读器,当这套酒店软件刷身份证的时候,我的软件能感应到有刷卡动作就行了。现在难题是,酒店软件已经占用了身份证阅读器,两个软件不能同时占用一个端口。求各位大神有没有什么好的解决办法呢
解决方案
解决方案二:
无解那东西即使是USB接口也USB转COM的同一时间只能有一个程序监听端口还是从软件上下工夫吧如果那个酒店软件不是你自己的那就考虑下注入吧类似于网游外挂那种方式不过那属于侵权的而且也不是很容易就能做出来
解决方案三:
另一种情况就是普通的读卡器实际上就是个键盘多少个程序监听都没问题
解决方案四:
有办法,你这样干,你的软件霸占这个com口,同时虚拟出另一个com口,这个用SerialPort组件可以完成,你的软件接收到的com口数据转发给另一个com口。
解决方案五:
关键原有的软件不是你写的,不然可以写个com服务来实现共享,不过我又给你想了两个非常容易实现的方法。1、硬件方式:你观察一下那个读卡器是否也支持com口连接,如果有,那就太好了,你花十几元钱买根一分二的com线分别接到电脑的两个com口就搞定了,用这个的话,传输更有保障一些,东西我都给你找好了https://item.taobao.com/item.htm?spm=a230r.1.14.32.rQk4pN&id=19051601861&ns=1&abbucket=3#detail3、通过com复用软件SerialSplitter这个软件可以将一个硬件com口复制出若干个虚拟com口出来,所以这个问题也就解决了。顺便找了个共享gps数据的例子。http://www.xcar.com.cn/bbs/viewthread.php?tid=12227886