开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1035|回复: 14
打印 上一主题 下一主题
收起左侧

[易语言成品模块] 获取本地网卡MAC、厂商、GUID、网卡链路速率等信息

[复制链接]
结帖率:94% (15/16)
跳转到指定楼层
楼主
发表于 2024-12-12 20:37:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式   广西壮族自治区贺州市
分享例程
界面截图:
备注说明: 调用了 枚举模块1.0
前些天因为想弄个抓包功能,需要用到这个提取网卡GUID和网卡设备名,在提问区问了几天都没人理我,无奈之下只能各种搜索也没找到结果,无意中找到自己电脑以前在论坛下载的第一个其他源码里面就有这个功能,但是已经忘记是哪里的了(大佬见谅),提取这个功能做成了模块,方便使用。
求助帖期间有个人加我,很热情的帮我弄,研究了半天也没个结果,然后还要我支付30软妹给他做辛苦费,无语啊,没办成事还想要软妹,这跟强有啥区别。

附件我没设置收费的
获取网卡信息HB.zip (4.04 KB, 下载次数: 45)



评分

参与人数 1精币 +1 收起 理由
kyo9766 + 1 感谢分享,很给力!~

查看全部评分


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。
结帖率:0% (0/1)
15
发表于 2025-5-23 10:24:04 | 只看该作者   广西壮族自治区南宁市
支持一下
回复 支持 反对

使用道具 举报

14
发表于 2025-5-21 20:26:08 | 只看该作者   浙江省台州市
111111111111111111111111111111111111111111
回复 支持 反对

使用道具 举报

结帖率:70% (7/10)
13
发表于 2025-5-9 14:55:49 | 只看该作者   天津市天津市
不错值得赞一个
回复 支持 反对

使用道具 举报

12
发表于 2025-3-10 20:54:34 | 只看该作者   日本
6666666666666666666
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)
11
发表于 2025-3-10 11:08:24 | 只看该作者   新疆维吾尔自治区乌鲁木齐市
看看了需要这个啊。
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 3 天

10
发表于 2025-1-15 16:01:06 | 只看该作者   山东省青岛市
学习一下看看 新的获取方式,感谢分享
回复 支持 反对

使用道具 举报

结帖率:94% (15/16)

签到天数: 1 天

9
 楼主| 发表于 2025-1-10 18:59:17 | 只看该作者   广西壮族自治区贺州市
调用模块为  枚举对象类模块1.0  打包好了。源码也放进来了。我没有设置下载收费,如果要收费,不关我事哦。
获取网卡信息HB.zip (10.4 KB, 下载次数: 5)



需要创建一个类

  
数据类型名公开备 注
类_网卡信息HB 
成员名类 型传址数组备 注
设备名文本型 网卡设备名
Mac地址文本型 MAC地址
制造商文本型 制造商
网卡链路速度长整数型 网卡速度
GUID文本型 网卡GUID
上次重置时间文本型 上次网卡重置时间




下面是主代码

  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 请在本子程序中放置易模块初始化代码
_临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
_临时子程序  
变量名类 型静态数组备 注
网卡信息数组类_网卡信息HB0
i整数型 
' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
网卡信息HB (网卡信息数组)
计次循环首 (取数组成员数 (网卡信息数组), i)
调试输出 (网卡信息数组 [i].设备名)
调试输出 (网卡信息数组 [i].Mac地址)
调试输出 (网卡信息数组 [i].制造商)
调试输出 (网卡信息数组 [i].GUID)
调试输出 (到文本 (网卡信息数组 [i].网卡链路速度 ÷ 1000 ÷ 1000)“Mbps”)
' 调试输出 (网卡信息数组 [i].上次重置时间)
计次循环尾 ()
子程序名返回值类型公开备 注
网卡信息HB整数型 返回 设备名、MAC、厂商、GUID、上次重置时间,失败返回-1
参数名类 型参考可空数组备 注
接收变量数组类_网卡信息HB请提供变量接收
变量名类 型静态数组备 注
objWbemLocator对象 
WbemServices对象 
wbemObjectSet对象 
SWbemObject对象 
Object对象 
nCount整数型 
tmpInfo类_网卡信息HB 
对象服务名文本型服务名,cha询本地可设置为“.”
对象所属文本型一般为root\CIMV2、root\WMI
对象WSQL命令文本型和数据库的SQL语句相似
枚举器枚举对象 
接口变体型 
i整数型 
objWbemLocator.创建 (“WbemScripting.SWbemLocator”, )  ' 创建WMI对象
对象服务名 = “.”
对象所属 = “root\CIMV2”
对象WSQL命令 = “Select * from Win32_NetworkAdapter Where Speed != null”  ' cha询网卡信息并且网卡速度不等于空
WbemServices = objWbemLocator.对象型方法 (“ConnectServer”, 对象服务名, 对象所属, , , , , , )  ' 连接服务器
wbemObjectSet = WbemServices.对象型方法 (“ExecQuery”, 对象WSQL命令, , , )  ' cha询
枚举器.取枚举接口 (wbemObjectSet)
如果 (wbemObjectSet.是否为空 ())
清除数组 (接收变量数组)
计次循环首 (wbemObjectSet.读数值属性 (“Count”, ), i)
枚举器.枚举 (接口)
SWbemObject = 接口.取对象 (i - 1)
Object = SWbemObject.读对象型属性 (“Properties_”, )
tmpInfo.Mac地址 = Object.对象型方法 (“Item”, “macaddress”).读属性 (“Value”, ).取文本 ()
tmpInfo.设备名 = Object.对象型方法 (“Item”, “Name”).读属性 (“Value”, ).取文本 ()  ' Object.对象型方法 (“Item”, “NetConnectionID”).读属性 (“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)


i支持库列表   支持库注释   
spec特殊功能支持库



回复 支持 反对

使用道具 举报

结帖率:0% (0/9)

签到天数: 1 天

8
发表于 2025-1-9 17:22:51 | 只看该作者   天津市天津市
额虚化系列的
回复 支持 反对

使用道具 举报

结帖率:25% (1/4)
7
发表于 2025-1-4 23:01:46 | 只看该作者   河南省驻马店市
不能将“整数型 数组”数据转换到“ 数组”数据,参数设置为什么类型才是对的呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表