请教BS系统中如何驱动硬件的问题

问题描述

各位好:我们知道如果用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

请教BS系统中如何驱动硬件的问题的相关文章

如何在win8系统中关闭显卡硬件加速功能?

  说到硬件加速,可能很多朋友都认为这个功能服务是很好的,因为硬件加速也就意味着咱们电脑中的硬件会运行的更快,那么咱们的操作也会变得更加的便捷,这也正是很多用户所追求的.但是另一方面,咱们也不得不正视一个问题,那就是硬件加速在帮助咱们Windows电脑加快运行的同时,也会损坏我们的硬件设备,可能对于很多用户来说,这就有点得不偿失了,那么如何在win8系统中关闭显卡硬件加速功能?下面,小编就来详细的介绍一下方法吧! 1.首先,咱们返回到win8系统的传统桌面位置,然后同时按下键盘上的win+R快捷

开发BS系统中应该注意的一些问题

问题 昨天和猪讨论了一下关于BS构架的系统应该注意那些问题,自己想了想,整理了一下,HOHO,都是一些拙见,希望大家来给些我没有提到的东西. 既然是B/S机构的,那先从B开始说吧:) B == Browser (浏览器.拼错了别骂我.)一般就是指客户端,一般就是客户端提出请求,然后服务器端响应请求,其中还设计到检索.更新数据库.在客户端应该注意的问题,我归纳了下面几点: 1,关于控件的设置 这里要说的就是:对于需要用户填写的表但项目(String类型),一定要把长度固定.并且长度不能大于对应的数

如何在lotus bs系统中使用infopath定制的表单?

问题描述 msofficeinfopath制定表单的功能很强大,它如何与lotus开发的bs系统集成在一起,也就是调用infopath制定的表定.

联想电脑拯救系统4.0驱动与软件安装方法

拯救系统中的驱动与软件安装功能提供给用户一个方便的安装驱动和标配的随机软件的途径.本程序能自动安装全部的驱动和随机软件,也可以根据用户的要求,有选择性的安装部分驱动和软件. 方法一:自动安装 打开电脑电源开关,迅速连续敲击键盘的[F2]按键,启动[拯救系统],在拯救系统的功能选项中选择[驱动与软件安装] 按照提示开始安装.点击[确定]开始安装,重启系统,进入Windows 操作系统.系统重新启动后,将继续自动安装过程,直到最终完成.  教程 方法二:手动安装 进入Windows 系统后,Wind

IdeaCentreB520/B520e/B540/B545系统中播放任何声音文件都无声音

  故障现象: 系统中播放任何声音文件都无声音 解决方案: 1. 首先查看桌面右下角是否有小喇叭图标: 若无此图标,一般可考虑系统中声卡驱动未正确安装,安装声卡驱动即可,安装方法可参考联想官网的知识文档. 2. 若电脑内置音箱无声音,单独插耳机或外接音箱正常,需要注意电脑屏幕右下方有调整声音的快捷键,触摸"音量增加"按键(见下图),调整该按键将音量调整至最大尝试. B520/B520e OSD菜单调整位置如下图: B540/B45 OSD菜单调整位置如下图:

init系统中Upstart简介及工作原理说明

本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用.本文是系列的第二部分,主要讲述 UpStart 的特点和使用.假如您使用的 Linux 发行版是 Ubuntu,很可能会发现在您的计算机上找不到/etc/inittab 文件了,这是因为 Ubuntu 使用了一种被称为 upstart 的新型 init 系统. 开发 Upstart 的缘由 大约在 2006 年或者更早的时候, Ubuntu 开发人员试图将

Win7任务栏中“安全删除硬件”里出现删除硬盘驱动CDEF和光驱怎么办

  原因: 如果电脑使用的是NFORCE芯片组的主板和串口硬盘.在系统中安装好所有的硬件驱动程序后,发现在任务栏右下角始终会显示一个"安全删除硬件"的图标,这是因为NFORCE芯片组在安装了IDE-SW主板驱动以后,系统会把SATA硬盘识别为可移动设备,所以每次开机后都会显示这个图标. 解决方法: 1.首先打开运行对话框,然后输入"regedit"打开注册表,修改注册表有风险,建议先备份注册表; 2.然后定位到HKEY_LOCAL_MACHINESYSTEMCURR

Linux系统中的硬件问题如何排查?

这篇教程的诞生过程实在相当纠结.很长时间以来我一直在考虑要不要写这么一篇东西,最主要的原因在于对硬件相关问题进行故障排查可能是计算机管理领域最棘手的工作.即使是经验相当丰富的用户有时也会遇上自己搞不定的状况,并在试图解决那些微妙.古怪.难以捉摸甚至无法确定的软硬件冲突困境时碰上钉子.想在网络上寻找答案?我们找到的很可能是上万个无关主题,最终在空荡荡的论坛上孤独徘徊.耗尽余生. 不过就个人来说,我自认为算是个自负的极客.对技术难题和写作手法都有相当的信心.今天我打算尽量与大家分享一些实用的技巧与处

Win7系统中不能设置显卡硬件加速的解决措施

  Win7系统中不能设置显卡硬件加速的解决措施 或许有许多人跟我一样在win7系统的使用途中遇到过不能设置显卡硬件加速的问题,所谓的不能设置其实指的就是当中的"设置"键值程灰色状态,大家都知道这类是无效的按键,那么你们是怎么解决问题的呢?我是这样解决的,如下Win7系统中不能设置显卡硬件加速的解决措施: 1.首要便是下载win7显卡3个全加速的"dll"文件; 2.然后在计算机的"C:WindowsSystem32"选项中,一一搜索3个分别为&