多平台统一管理软件接口,如何实现多平台统一管理软件接口
506
2022-06-06
本文实例讲述了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#程序设计有所帮助。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~