当前位置: 移动技术网 > IT编程>开发语言>c# > C#获取USB事件API实例分析

C#获取USB事件API实例分析

2019年07月18日  | 移动技术网IT编程  | 我要评论

本文实例讲述了c#获取usb事件api。分享给大家供大家参考。具体如下:

const int wm_devicechange = 0x2190;
const int dbt_devicearrival = 0x8000;
const int dbt_deviceremovecomplete = 0x8004;
protected override void wndproc(ref message m)
{
 try
 {
  //if (m.msg == wm_devicechange)
  //{
   switch (m.wparam.toint32())
   {
    case dbt_devicearrival:  // u盘插入
     driveinfo[] s = driveinfo.getdrives();
     foreach (driveinfo drive in s)
     {
      if (drive.drivetype == drivetype.removable)
      {
       console.writeline("usb插入");
       break;
      }
     }
     break;
    case dbt_deviceremovecomplete: //u盘卸载
     //
     console.writeline("usb卸载");
     break;
    default:
     break;
   }
  //}
 }
 catch (exception ex)
 {
  messagebox.show(ex.message);
 }
 base.wndproc(ref m);
}

希望本文所述对大家的c#程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网