问题描述
各位好:我们知道如果用C#通过WINFORM程序,实现对硬件的控制相对比较简单,可以调用DLL或发串口命令就能实现对附带的硬件设备进行操作,比如驱动IC卡读卡器、超市显示屏什么的。但是,现在单位主管的要求是用BS开发系统,并且实现对硬件的控制,比如通过封装好的DLL对IC卡读卡器、身份证读卡器进行操作;或者像C#的WINFORM程序那样,通过串口命令实现对硬件的控制,请问实现的思路是怎么样的?或者,还有一个变通的办法,就是外围程序用C#的WINFORM做一个壳,通过WEBBROWSER控件嵌入IE方式,就是C/S+B/S方式,能否实现呢?请提供思路,因为在BS下实现对硬件的控制,好像一直是个硬伤。但是,我最近发现,小区里安放的自助快递取货柜系统,好像是BS的,输入单号和验证码后,就会弹出相应的货柜,不知他们是如何实现的?
解决方案
解决方案二:
asp.net运行在服务器上,因此只能驱动服务器上的硬件。
解决方案三:
你就算是用WebBrowser运行你的网页(而不是ie、firefox之类的浏览器),又有什么差别呢?
解决方案四:
引用楼主rendonlin的回复:
但是,我最近发现,小区里安放的自助快递取货柜系统,好像是BS的,输入单号和验证码后,就会弹出相应的货柜,不知他们是如何实现的?
web页面当然可以访问插件。而插件就比较杂乱甚至艰深一点。你们单位的那位主管大人有这个层次吗?如果他没有这个层次,你还要找事儿吗?
解决方案五:
讲道理用C#做这种控制还是很难实现的,要是可以去看看MFC吧
解决方案六:
题主你好,我没有做过这样的实践,但是网上说需要借助ActiveX控件来实现才能和客户端的硬件交互,其实我觉得你的变通的思路很好。欢迎斧正
时间: 2024-10-30 04:42:16