C#獲取USB事件API實例分析
更新時間:2015年05月08日 17:33:38 作者:feige
這篇文章主要介紹了C#獲取USB事件API,實例分析了C#操作USB事件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了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#生成excel示例sql數(shù)據(jù)庫導出excel
這篇文章主要介紹了c#操作excel的示例,里面的方法可以直接導出數(shù)據(jù)到excel,大家參考使用吧2014-01-01
WMI獲取硬件信息封裝函數(shù)方法(聯(lián)想臺式機出廠編號 CPUID BIOS序列號 硬盤信息 顯卡信息 MAC地址)
這篇文章主要介紹了WMI獲取硬件信息的方法,硬件信息有:聯(lián)想臺式機出廠編號 CPUID BIOS序列號 硬盤信息 顯卡信息 MAC地址2013-11-11

