C#获取USB事件API实例分析
程序员文章站
2022-06-21 20:29:55
本文实例讲述了c#获取usb事件api。分享给大家供大家参考。具体如下:
const int wm_devicechange = 0x2190;
const i...
本文实例讲述了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#程序设计有所帮助。
上一篇: 三大“职业病”家庭推拿疗法
下一篇: 小红书怎么清理缓存?小红书清理缓存教程