C# windows服务监听USB设备的插入 c#usbwindows服务 .net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试这个,http://blog.sina.com.cn/s/blog_6243051e0100fqj7.html,能监听USB设备的插入 参考http://blog.csdn.net/z0582/article/details/7328290 楼上两种方法应该是用了窗口的回调函数,不过windows服务没有窗口,应该不好使吧... 这个问题的解决思路是这样的:定义一个变量为默认的输入设备数量两个重要的步骤:1是计时器,2是检测USB的方法1.先把计时器放到服务中(是服务的计时器,不是forms里的计时器,两者不一样)2.在计时器的Elapsed事件里调用检测USB的方法3.方法里最重要的是用select * from Win32_PointingDevic获取所有的点输入设备4.和默认的输入设备数量对比,如果不一样,就提示 搞定。~.~参考的连接:http://zhidao.baidu.com/question/1540382642620018667.html?quesup2&oldq=1 求大神帮忙!如何通过程序快捷方式寻找该程序进程名? 动态绘制窗体填写表单加入验证? 如何取得当前时间(只要时分秒如12:00:09) DataSet 转成XML,如何设置编码? vb 中的Exit Sub 在C#2.0里应该怎么写啊! 怎样直接从缓存读取图片的,不必再次下载 关于DataGrid中内嵌DropDownList急啊!!! System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。 自动垃圾收集怎么知道我的内存还用不用? 也是关于引用类的问题,请大家看一下。 嵌套类会不会被继承? C# COM挂接事件问题
http://blog.csdn.net/z0582/article/details/7328290
两个重要的步骤:1是计时器,2是检测USB的方法1.先把计时器放到服务中(是服务的计时器,不是forms里的计时器,两者不一样)
2.在计时器的Elapsed事件里调用检测USB的方法
3.方法里最重要的是用select * from Win32_PointingDevic获取所有的点输入设备
4.和默认的输入设备数量对比,如果不一样,就提示
搞定。~.~
参考的连接:http://zhidao.baidu.com/question/1540382642620018667.html?quesup2&oldq=1