|
9楼

楼主 |
发表于 2025-1-10 18:59:17
|
只看该作者
广西壮族自治区贺州市
调用模块为 枚举对象类模块1.0 打包好了。源码也放进来了。我没有设置下载收费,如果要收费,不关我事哦。
获取网卡信息HB.zip
(10.4 KB, 下载次数: 5)
需要创建一个类
下面是主代码
_临时子程序 () 返回 (0 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 网卡信息数组 | 类_网卡信息HB | | 0 | i | 整数型 | | | 网卡信息HB (网卡信息数组 ) 计次循环首 (取数组成员数 (网卡信息数组 ), i ) 调试输出 (网卡信息数组 [i ].设备名 ) 调试输出 (网卡信息数组 [i ].Mac地址 ) 调试输出 (网卡信息数组 [i ].制造商 ) 调试输出 (网卡信息数组 [i ].GUID ) 调试输出 (到文本 (网卡信息数组 [i ].网卡链路速度 ÷ 1000 ÷ 1000 ) + “Mbps”) 计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | objWbemLocator | 对象 | | | WbemServices | 对象 | | | wbemObjectSet | 对象 | | | SWbemObject | 对象 | | | Object | 对象 | | | nCount | 整数型 | | | tmpInfo | 类_网卡信息HB | | | 对象服务名 | 文本型 | | | 对象所属 | 文本型 | | | 对象WSQL命令 | 文本型 | | | 枚举器 | 枚举对象 | | | 接口 | 变体型 | | | i | 整数型 | | |
objWbemLocator. 创建 (“WbemScripting.SWbemLocator”, ) 对象服务名 = “.”对象所属 = “root\CIMV2”对象WSQL命令 = “Select * from Win32_NetworkAdapter Where Speed != null” WbemServices = objWbemLocator. 对象型方法 (“ConnectServer”, 对象服务名, 对象所属, , , , , , ) wbemObjectSet = WbemServices. 对象型方法 (“ExecQuery”, 对象WSQL命令, , , ) 枚举器. 取枚举接口 (wbemObjectSet ) 如果 (wbemObjectSet. 是否为空 () = 假) 清除数组 (接收变量数组 ) 计次循环首 (wbemObjectSet. 读数值属性 (“Count”, ), i )  枚举器. 枚举 (接口 )  SWbemObject = 接口. 取对象 (i - 1 )  Object = SWbemObject. 读对象型属性 (“Properties_”, )  tmpInfo.Mac地址 = Object. 对象型方法 (“Item”, “macaddress”). 读属性 (“Value”, ). 取文本 ()  tmpInfo.设备名 = Object. 对象型方法 (“Item”, “Name”). 读属性 (“Value”, ). 取文本 ()   tmpInfo.网卡链路速度 = Object. 对象型方法 (“Item”, “speed”). 读属性 (“Value”, ). 取数值 ()  tmpInfo.制造商 = Object. 对象型方法 (“Item”, “Manufacturer”). 读属性 (“Value”, ). 取文本 ()  tmpInfo.GUID = Object. 对象型方法 (“Item”, “GUID”). 读属性 (“Value”, ). 取文本 ()  tmpInfo.上次重置时间 = Object. 对象型方法 (“Item”, “TimeOfLastReset”). 读属性 (“Value”, ). 取文本 () 加入成员 (接收变量数组, tmpInfo ) 计次循环尾 () 返回 (nCount ) 返回 (-1 )
|
|