aida64获取系统硬件信息工具源码

陌路 2019-10-13 18:20:30
导读aida64获取系统硬件信息工具源码功能比较简单但是可以扩展很多功能进去,希望作为抛砖引玉的工具吧,如果以后有人能扩展出很NB的功能也请公布源码。

aida64获取系统硬件信息工具源码

配置文件路径 = 取运行目录 ()
.如果真 (取文本右边 (配置文件路径, 1) ≠ “\”)
配置文件路径 = 配置文件路径 + “\”
运行 (配置文件路径 + “aida64.exe /r ” + 配置文件路径 + “Temperature.ini /CUSTOM user.rpf /ini /SILENT”, 真, )
.如果真结束
配置文件路径 = 配置文件路径 + “Temperature.ini” ' 定义配置文件的完整路径
输出调试文本 (配置文件路径)
取系统名字 = 读配置项 (配置文件路径, “ Summary ”, “ Computer|Operating System ”, )
CPU名称 = 读配置项 (配置文件路径, “ Summary ”, “ Motherboard|CPU Type ”, )
芯片类型 = 读配置项 (配置文件路径, “ Summary ”, “ Motherboard|Motherboard Chipset ”, )
内存容量 = 读配置项 (配置文件路径, “ Summary ”, “ Motherboard|System Memory ”, )
AHCI类型 = 读配置项 (配置文件路径, “ Windows Storage ”, “ Storage|IDE Controller1 ”, )
硬盘品牌容量1 = 读配置项 (配置文件路径, “ Windows Storage ”, “ Storage|Disk Drive1 ”, )
硬盘品牌容量2 = 读配置项 (配置文件路径, “ Windows Storage ”, “ Storage|Disk Drive2 ”, )
硬盘品牌容量3 = 读配置项 (配置文件路径, “ Windows Storage ”, “ Storage|Disk Drive3 ”, )
硬盘品牌容量4 = 读配置项 (配置文件路径, “ Windows Storage ”, “ Storage|Disk Drive4 ”, )
硬盘品牌容量5 = 读配置项 (配置文件路径, “ Windows Storage ”, “ Storage|Disk Drive5 ”, )
硬盘品牌容量6 = 读配置项 (配置文件路径, “ Windows Storage ”, “ Storage|Disk Drive6 ”, )
CPU表面温度 = 读配置项 (配置文件路径, “ Sensor ”, “ Temperatures|CPU Package ”, )
主板温度 = 读配置项 (配置文件路径, “ Sensor ”, “ Temperatures|PCH Diode ”, )
内存品牌型号 = 读配置项 (配置文件路径, “ SPD ”, “ SPD1|Memory Module Properties|Module Name ”, )
内存序号 = 读配置项 (配置文件路径, “ SPD ”, “ SPD1|Memory Module Properties|Serial Number ”, )
生产时间 = 读配置项 (配置文件路径, “ SPD ”, “ SPD1|Memory Module Properties|Manufacture Date ”, )
内容容量 = 读配置项 (配置文件路径, “ SPD ”, “ SPD1|Memory Module Properties|Module Size ”, )
内存类型 = 读配置项 (配置文件路径, “ SPD ”, “ SPD1|Memory Module Properties|Memory Type ”, )
是否支持ECC = 读配置项 (配置文件路径, “ SPD ”, “ SPD1|Memory Module Properties|Error Detection Method ”, )
内存品牌 = 读配置项 (配置文件路径, “ SPD ”, “ SPD1|Memory Module Properties|DRAM Manufacturer ”, )
MAC地址1 = 读配置项 (配置文件路径, “ Windows Network ”, “ Windows Network1|Network Adapter Properties|Hardware Address ”, )
网卡速度1 = 读配置项 (配置文件路径, “ Windows Network ”, “ Windows Network1|Network Adapter Properties|Connection Speed ”, )
MAC地址2 = 读配置项 (配置文件路径, “ Windows Network ”, “ Windows Network2|Network Adapter Properties|Hardware Address ”, )
网卡速度2 = 读配置项 (配置文件路径, “ Windows Network ”, “ Windows Network2|Network Adapter Properties|Connection Speed ”, )
按钮1.禁止 = 假
按钮1.标题 = “获取信息完成”
返回 (取系统名字 + #换行符 + CPU名称 + #换行符 + 芯片类型 + #换行符 + 内存容量 + #换行符 + AHCI类型 + #换行符 + 硬盘品牌容量1 + #换行符 + 硬盘品牌容量2 + #换行符 + 硬盘品牌容量3 + #换行符 + 硬盘品牌容量4 + #换行符 + 硬盘品牌容量5 + #换行符 + 硬盘品牌容量6 + #换行符 + CPU表面温度 + #换行符 + 主板温度 + #换行符 + 内存品牌型号 + #换行符 + 内存序号 + #换行符 + 生产时间 + #换行符 + 内容容量 + #换行符 + 内存类型 + #换行符 + 是否支持ECC + #换行符 + 内存品牌 + #换行符 + MAC地址1 + #换行符 + 网卡速度1 + #换行符 + MAC地址2 + #换行符 + 网卡速度2 + #换行符)