我在网上找到以下代码获取本机MAC地址:
Public Function NetworkAdapterConfig() As StringDim wmiObjSet As SWbemObjectSet
Dim obj As SWbemObjectSet wmiObjSet = GetObject("winmgmts:{impersonationLevel=impersonate}"). _
InstancesOf("Win32_NetworkAdapterConfiguration")
On Local Error Resume NextFor Each obj In wmiObjSet
NetworkAdapterConfig = obj.MACAddress
NextEnd Function在我笔记本上运行时读取MAC地址正确,但在台式机上运行时读取的MAC地址是不正确的,而且重启电脑后读取的和之前的又不一样。请高手指点!!!!
Public Function NetworkAdapterConfig() As StringDim wmiObjSet As SWbemObjectSet
Dim obj As SWbemObjectSet wmiObjSet = GetObject("winmgmts:{impersonationLevel=impersonate}"). _
InstancesOf("Win32_NetworkAdapterConfiguration")
On Local Error Resume NextFor Each obj In wmiObjSet
NetworkAdapterConfig = obj.MACAddress
NextEnd Function在我笔记本上运行时读取MAC地址正确,但在台式机上运行时读取的MAC地址是不正确的,而且重启电脑后读取的和之前的又不一样。请高手指点!!!!
解决方案 »
- 我想通过 API函数(GetWindowRect)获取我的子窗体和窗体窗体的高度、宽度等,能不能给我举个例子
- 关于字节流数组的转换问题。请高手赐教
- 哪位大哥可以提供关于声纹身份认证的源码?1000分奉送。不够再加!
- 為中華軟件業之興起而努力!為討論話題,看誰的話語激昂,得100分
- 怎么样在程序开始运行的时候不加载子窗体?
- 如何读取EXCEL表中的内容?
- 请问如何使用VB从内存中读取其他程序的图片呢?
- label控件的caption属性中的文字可以在垂直方向上居中显示吗?
- 有关VB数据类型问题!!
- 刷屏时控件闪烁严重。
- vb+opengl编程实现opengflight文件(.flt)读取显示
- 数据库源的问题
Dim objWMI As Object
Dim colIP As Object
Dim IP As Object
Dim i As Integer strComputer = "."
Set objWMI = GetObject("winmgmts://" & strComputer & "/root/cimv2")
Set colIP = objWMI.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each IP In colIP
If Not IsNull(IP.ipaddress) Then
For i = LBound(IP.ipaddress) To UBound(IP.ipaddress)
Mac = IP.macaddress(i)
descrip = IP.Description(i)
MsgBox "IP 地址:" & IP.ipaddress(I) & Chr(10) & _
"网卡类型:" & IP.Description(I) & Chr(10) & _
"网卡地址:" & IP.macaddress(I)
Next
End If
Next