C#獲取USB事件API實例分析
更新時間:2015年05月08日 17:33:38 作者:feige
這篇文章主要介紹了C#獲取USB事件API,實例分析了C#操作USB事件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了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#程序設(shè)計有所幫助。
您可能感興趣的文章:
- C# web api返回類型設(shè)置為json的兩種方法
- C#中通過API實現(xiàn)的打印類 實例代碼
- C#實現(xiàn)快遞api接口調(diào)用方法
- C#通過WIN32 API實現(xiàn)嵌入程序窗體
- 使用C#調(diào)用系統(tǒng)API實現(xiàn)內(nèi)存注入的代碼
- ASP.NET(C#) Web Api通過文件流下載文件的實例
- c#調(diào)用api控制windows關(guān)機示例(可以重啟/注銷)
- C#利用win32 Api 修改本地系統(tǒng)時間、獲取硬盤序列號
- c#之利用API函數(shù)實現(xiàn)動畫窗體的方法詳解
- C# API中模型與它們的接口設(shè)計詳解
相關(guān)文章
c#生成excel示例sql數(shù)據(jù)庫導(dǎo)出excel
這篇文章主要介紹了c#操作excel的示例,里面的方法可以直接導(dǎo)出數(shù)據(jù)到excel,大家參考使用吧2014-01-01
WMI獲取硬件信息封裝函數(shù)方法(聯(lián)想臺式機出廠編號 CPUID BIOS序列號 硬盤信息 顯卡信息 MAC地址)
這篇文章主要介紹了WMI獲取硬件信息的方法,硬件信息有:聯(lián)想臺式機出廠編號 CPUID BIOS序列號 硬盤信息 顯卡信息 MAC地址2013-11-11

