手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#获取USB事件API实例分析
C#获取USB事件API实例分析
摘要:本文实例讲述了C#获取USB事件API。分享给大家供大家参考。具体如下:constintWM_DEVICECHANGE=0x2190;con...

本文实例讲述了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#开发Windows服务实例之实现禁止QQ运行

c#读取xml文件到datagridview实例

c#解压文件的实例方法

C#反射在实际应用中的实例代码

C#基础:Equals()与运算符==的区别分析

C#绝对路径拼接相对路径的实例代码

C# 泛型类(函数)的实例化小例子

C# 获取枚举值的简单实例

DataGridView控件显示行号的正确代码及分析

精品推荐
分类导航