C#获取USB事件API实例分析
2015-05-08 17:33
801 查看
本文实例讲述了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#程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- C#获取USB事件API
- C#中事件的继承实例分析
- C#获取路径的几种方式实例分析
- [C#] C#事件与接口实例讲解分析
- 通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系
- 设备模型6之热插拔(实例,同时分析了usb的热插拔)
- C#警惕匿名方法造成的变量共享实例分析
- C# 事件机制实例
- C#中的事务用法实例分析
- C#反射通过类名的字符串获取生成对应的实例
- C#事件与接口编程实例
- ArcGIS API For Silverlight 实例分析
- C#基于正则表达式实现获取网页中所有信息的网页抓取类实例
- PHP实现事件机制实例分析
- C# 中关于委托和事件的一个实例
- 10.事件选择器:DataPick和TimePick的应用实例:获取选择的时间
- SmartWeatherAPI_Lite_WebAPI C# 获取key加密
- 第5章7节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 循环获取并执行事件 - runMonkeyCycles(原创)
- C#中获取 IP、MAC等信息实例
- c#中获取用户的登陆事件,然后判断是否于别处登陆