我想通過C#寫一個程式,監控USB口,只要有U盤或者外接磁盤插入,則獲取該埠號,請問有懂的大神指點一下嗎,最好是有簡單的例子。萬分感謝
uj5u.com熱心網友回復:
c# 獲取移動硬碟資訊、監聽移動設備的彈出與插入事件uj5u.com熱心網友回復:
謝謝,這個我也看了,不過這個好像沒有實作我要的這個功能,請問您還可以指點一下嗎
uj5u.com熱心網友回復:
如果是桌面程式,你需要截獲表單的系統訊息 WM_DEVICE_CHANGE,然后判斷是哪個設備連接到里系統。
protected override void WndProc(ref Message m)
{
int WM_DEVICE_CHANGE = 0x219
// 這里只處理 WM_DEVICE_CHANGE 訊息
if (m.Msg != WM_DEVICE_CHANGE)
{
base.WndProc(ref m);
return;
}
// 下面寫你的處理邏輯...
}
uj5u.com熱心網友回復:
謝謝,這個是監控硬體設備有改變,但是怎么樣知道是哪個USB口有設備插入呢
uj5u.com熱心網友回復:
用 libusb32 或 cyusb 庫什么,你看看。uj5u.com熱心網友回復:
你是想要獲取到USB轉串口那種設備的串口號?
uj5u.com熱心網友回復:
c# 獲取移動硬碟資訊、監聽移動設備的彈出與插入事件
謝謝,這個我也看了,不過這個好像沒有實作我要的這個功能,請問您還可以指點一下嗎
你是想要獲取到USB轉串口那種設備的串口號?
不是,就是插入usb設備對應的埠號
uj5u.com熱心網友回復:
c# 獲取移動硬碟資訊、監聽移動設備的彈出與插入事件
謝謝,這個我也看了,不過這個好像沒有實作我要的這個功能,請問您還可以指點一下嗎
你是想要獲取到USB轉串口那種設備的串口號?
不是,就是插入usb設備對應的埠號
您知道怎么實作嗎,我問了一些人,他們說利用Win32的API,可是我不知道怎么用
uj5u.com熱心網友回復:
你插到那個USB埠不會有名稱,它只是是一個串行總線,最多你可以獲取到USB設備的資訊,如果你想是獲取到USB模擬串口的串口號是可以的轉載請註明出處,本文鏈接:https://www.uj5u.com/net/128661.html
標籤:C#
