標題:
[發問]
MAC 的實體單一序號如何取得 ?
[打印本頁]
作者:
Scott090
時間:
2013-4-20 12:12
標題:
MAC 的實體單一序號如何取得 ?
MAC 序號真的是全球唯一號碼嗎? 是否製造商會把同一批產品用同一序號?
MAC 序號會在註冊表內被變更,那真正的實體(硬體) 的序號要如何取得,避免讀取到的是註冊表內的?
謝謝先進指導
作者:
diabo
時間:
2013-4-21 11:39
回復
1#
Scott090
Sub 抓本機網路卡號碼()
Dim IPConfigSet
' 利用WMI(Windows管理規範)取得NIC資訊
Set IPConfigSet = GetObject("winmgmts:").ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration Where ((IPEnabled = TRUE) And (MacAddress != NULL) And (SettingID != NULL))")
' 列舉查詢結果 (list of NICS)
For Each IPConfig In IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
MsgBox IPConfig.MACAddress
End If
Next 'IPConfig
End Sub
複製代碼
參考 http://www.dreamincode.net/forums/topic/35609-ipaddress-resolution-in-vb/
作者:
Scott090
時間:
2013-4-22 07:56
回復
2#
diabo
謝謝寶貴的指導
其中 IPEnabled = true 是代表有連線 還是 只要有 網卡註冊?
這個 程式取得的是 註冊表內的 還是 物理實體序號?
再次謝謝
作者:
Scott090
時間:
2013-5-31 06:21
"這個 程式取得的是 註冊表內的 還是 物理實體序號?"
或者另有高招能取得並確認物理實體序號或分別出 註冊表內已被改過的 MAC 碼
這個問題懸著,不知哪位大師願意指點
謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)