[第十八关]如何获取一些常用数据如IP、网卡地址、CPU信息、主板S/N序列号、操作系统信息等等

牛刀小试整理示范如下,有更好的方法可以加入闯关队伍!

一、获取当前设备操作系统信息

[第十八关]如何获取一些常用数据如IP、网卡地址、CPU信息、主板S/N序列号、操作系统信息等等

OSInformation:=GetComInformation.OSInfo.OS
MsgBox % OSInformation.Caption . (OSInformation.Version?A_Space OSInformation.Version:"") . (A_Is64bitOS?"- 64位":"- 32位") . (OSInformation.BuildNumber?" Build " OSInformation.BuildNumber:"") . (OSInformation.CSDVersion? " - " OSInformation.CSDVersion:OSInformation.ServicePackString? " - " OSInformation.ServicePackString:"")

二、获取网卡信息(串号地址、IPv6地址等)

[第十八关]如何获取一些常用数据如IP、网卡地址、CPU信息、主板S/N序列号、操作系统信息等等

MacAddress:=""
for each,item In GetComInformation.MacAddress.Mac
	MacAddress.=("MacAddress:" item[1]) . ("`n设备描述:" . item[2]) . (item[3]?"`nIPAddress:" item[3]:"") . "`n***************************************************`n"
MsgBox % MacAddress

三、获取主板序列号(S/N码)

[第十八关]如何获取一些常用数据如IP、网卡地址、CPU信息、主板S/N序列号、操作系统信息等等

MsgBox % "主板序列号:" GetComInformation.BIOSInfo.BIOS.SerialNumber

四、获取本机ip与外网ip地址

[第十八关]如何获取一些常用数据如IP、网卡地址、CPU信息、主板S/N序列号、操作系统信息等等

IpAddress:="ip信息:`n******************************************`n"
for each,item In GetComInformation.IpAddress.ip
	IpAddress.="IP地址:" item[1] "`n定位或本机帐户名:" item[2] "`n******************************************`n"
MsgBox % IpAddress

简易获取类GetComInformation可直接调用、方法内部分数据获取没写全,请查询微软官方文档

给TA捐赠
共{{data.count}}人
人已捐赠
其他

简单修改下键盘 更好地写markdown

2021-12-22 9:52:19

案例

自由截图示例

2021-12-24 15:06:05

3 条回复 A文章作者 M管理员
  1. AHK中文社区

    这是一个小函数库

  2. AHK中文社区

    我之前也有写过一个类似的https://www.autoahk.com/archives/7928

  3. AHK中文社区
    11010010给您捐赠了¥2
个人中心
购物车
优惠劵
有新私信 私信列表
搜索