解决方案 »

  1.   

    试试这个,http://blog.sina.com.cn/s/blog_6243051e0100fqj7.html,能监听USB设备的插入
      

  2.   

    参考
    http://blog.csdn.net/z0582/article/details/7328290
      

  3.   

    楼上两种方法应该是用了窗口的回调函数,不过windows服务没有窗口,应该不好使吧...
      

  4.   

    这个问题的解决思路是这样的:定义一个变量为默认的输入设备数量
    两个重要的步骤:1是计时器,2是检测USB的方法1.先把计时器放到服务中(是服务的计时器,不是forms里的计时器,两者不一样)
    2.在计时器的Elapsed事件里调用检测USB的方法
    3.方法里最重要的是用select * from Win32_PointingDevic获取所有的点输入设备
    4.和默认的输入设备数量对比,如果不一样,就提示 
    搞定。~.~
    参考的连接:http://zhidao.baidu.com/question/1540382642620018667.html?quesup2&oldq=1