; 由GPT4生成 ; 创建WMI服务对象 wmiService := ComObjGet("winmgmts:\\.\root\CIMV2") ; 执行WQL查询获取所有网络适配器配置,寻找启用的且非虚拟的且已连接的 adaptersConfig := wmiService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = true") ; 通过网络适配器配置找到活动的网络适配器 For adapterConfig in adaptersConfig { ; 使用该Index查询Win32_NetworkAdapter以获取更多信息(如MAC地址) adapter := wmiService.ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE Index = " adapterConfig.Index).ItemIndex(0) ; 检查这个适配器是否是当前活动的 If (adapter.NetConnectionStatus = 2) ; 2 表示已连接状态 break ; 假设只有一个活动的网络连接,找到后即退出循环 } ; 显示活动网络适配器的名称和MAC地址 MsgBox % "活动网络适配器:" adapter.Name "`n`nMAC地址:" adapter.MACAddress "`n`n网络连接名称:" . adapter.NetConnectionID
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)