首页 > 编程 > C# > 正文

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

2020-01-24 01:52:23
字体:
来源:转载
供稿:网友

本文实例讲述了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#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表