现在手上开发一个C#的小软件.其中用到了类似银行的U盾,就是在使用软件过程中,此U盾必须一直插在电脑上,如果断开,那么软件将不可使用..这个是我第二个改版.以前我是放了个timer,每1秒与U盾通讯一次,如果通讯失败,则程序暂停(Thread.Sleep(0)),因为不能就这么断开,要给点时间他重新插入.但是感觉可能不太好,毕竟是每秒通讯.我就想 能不能与U盾通讯的功能做为一个单独线程,如果检测到U盾没有插进去,那么主程序同样能够实现Thread.Sleep(0).不知道各位达人或者有其他好办法没.暂时不要跟我说把时间调大这个处理方法
解决方案 »
- 求一个正则
- [color=#FF0000]请问哪位有ClChart的一些学习资料,小弟不胜感激!![/color]
- 如何让gridview 自动换行而不撑大列宽,影响页面美观???
- 请高手指点:曝光过度的车牌如何处理成车牌清晰的图片?
- together for .net怎么反向工程得到类图之类的东西?
- 简单问题,在一个网页上点击打开相同页面,就另外打开一个和这个一样页面,主要是实现第二个页面的
- 对象关联,怎么维护完整性?
- opc开发 无法将类型为“OPCAutomation.OPCServerClass”的对象强制转换为类型“OPCAutomation.IOPCGroup
- 给定路径下查找含有某段字符串的文件
- 100分求教水晶报表及子报表的问题
- C#里使用 OleDbConnection怎样将数据写入excel
- 额~~新手求助~
然后发现没检测到就通过Invoke让所有控件disabled,检测到再enabled