2009-01-18 65 views
2

與大多數筆記本電腦一樣,我的(戴爾Inspiron 1420)有一個小按鈕,可用於打開和關閉無線網卡。有什麼辦法可以檢測到在Win32 C程序或服務中關閉了收音機嗎?我正在尋找一種比獲取可見訪問點列表更好的方法,這隻能取決於該按鈕的狀態。檢測廣域網無線電關閉

更新 - 解決方案是使用Windows服務監視硬件事件。你可以得到一些代碼,這樣做here

更新2 - 經過更多研究後,似乎硬件事件是針對藍牙設備發送的,當您關閉無線開關時關閉了藍牙設備。所以,硬件監控只適用於內置藍牙和wifi的筆記本電腦(可能在同一張卡上)。我從來沒有找到明確的解決方案來解決這個問題,並且必須接受基於藍牙的啓發式。

+0

你應該用CodeProject的代碼(或你添加的鏈接)回答你的問題。這樣,只要有人投票答覆(或者您接受答案),它就會從未回答的問題列表中消失。 – 2009-02-09 11:24:18

回答

1

我認爲它只是禁用Windows中的卡 - 這是否會與檢測設備管理器中是否存在當前禁用的WLAN卡不同?

我是一個VB程序員,所以我不能幫助具體細節,但只是想給一個地方開始。

+0

我真的很希望它那麼簡單,但事實並非如此。關閉卡時,會發出類似於斷開USB設備時發出的聲音,但wifi設備不會消失。 – gooli 2009-01-18 16:29:54