aardio 文档

aardio 范例: 硬件信息

//硬件信息
//相关范例: 范例\COM 组件\WMI\获取系统信息;范例\操作系统\系统版本信息

import console; 

import sys.baseBoard;
console.log("主板",sys.baseBoard.getFullName())

import sys.cpu;
console.log("CPU:",sys.cpu.getBrand());
console.log("CPU 当前速度:",sys.cpu.getFrequence(true));

var cpu = sys.cpu.getInfoByWmi()
console.log(cpu.DeviceID );//CPU
console.log(cpu.Name);//
console.log("CPU 核心数:"+ cpu.NumberOfLogicalProcessors);
console.log("CPU 逻辑核心数:"+ cpu.NumberOfLogicalProcessors);
console.log("CPU 最大速度:"+ math.round(cpu.MaxClockSpeed/1000,2) + "GHz");
console.log("CPU 当前速度:"+ math.round(cpu.CurrentClockSpeed/1000,2) + "GHz");
console.log("CPU 位宽:" + cpu.AddressWidth);
console.more()

import sys.mem;
console.log("Total Memory:",sys.mem.getInfo().totalPhys.formatSize);

import sys.display;
console.log("Display Adapter:",sys.display.getAdapter().Description)

import sys.device;
var devInfo = sys.device(/*"{4d36e96c-e325-11ce-bfc1-08002be10318}"*/,"PCI");
for( index,classGuid,deviceDesc in devInfo.each(
    8/*_SPDRP_CLASSGUID*/,
    0/*_SPDRP_DEVICEDESC*/
    ) ){
    console.log( index,classGuid,deviceDesc );
}

//查找 USB 网卡
var devices = sys.device("{4d36e972-e325-11ce-bfc1-08002be10318}"/*_GUID_DEVCLASS_NET*/,"USB");
for( index,classGuid,deviceDesc,hardwareId in devices.each(
    8/*_SPDRP_CLASSGUID*/,
    0/*_SPDRP_DEVICEDESC*/,
    1/*_SPDRP_HARDWAREID*/
    ) ){ 

    console.log( index,classGuid,deviceDesc,hardwareId[1] );
}

/*
相关范例:
范例\COM 组件\WMI\获取系统信息
范例\操作系统\硬件信息\查询硬件信息
*/

console.pause(true);

Markdown 格式