完全可以,winform中可以监控到系统消息,当有移动设备插入时,会发出系统消息,winfom中可以知道这个消息,消息码忘记了你就可以运行这个程序了

解决方案 »

  1.   

    这个是鼠标的  移动设备的那个 你搜素一下 windows消息中的
    /// <summary>       
            /// 通过覆盖基类的窗体函数拦截消息    
            /// /// </summary>     
            /// /// <param name="e"></param>     
            protected override void WndProc(ref System.Windows.Forms.Message e)
            {
                //如果需要截获消息,          
                //if(e.Msg==0x0201)// WM_LBUTTONDOWN        
                // System.Windows.Forms.MessageBox.Show("消息被WndProc函数响应");         
                //else           
                // base.WndProc(ref e);          
                //不需要截获消息则为         
                if (e.Msg == 0x0201)// WM_LBUTTONDOWN          
                    System.Windows.Forms.MessageBox.Show("消息被WndProc函数响应");      
                base.WndProc(ref e);
            }
      

  2.   

    非常感谢您,但这样的前提是那个winfrom程序打开了吗??
    好比是一台刚开机的电脑,插入U盘立刻运行U盘里的这个winfrom程序。那这样也行吗
      

  3.   

    动机很纯做的是一个课件播放器,只要对方一插上U盘那个程序就弹出来了。然后里面就有那些课件可以点。这个播放器里面的文件都是加密好的,主要是给小白用。。有点类似银行UKEY什么的
      

  4.   

    没有服务 和程序 监控 不大可能 autorun 已经 不行了