|
本帖最后由 mdyblog 于 2022-8-28 15:34 编辑
ENVI^ ForceLocal=1
SET$ NL=0d 0a
////////////////CPU
REGI $HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\ProcessorNameString,&&CPUName
SET &V=CPUName:[%&CPUName%]%NL%
REGI #HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\\~MHz,&&MaxClockSpeed
SET< &V=MaxClockSpeed:[%&MaxClockSpeed%]%NL%
SET SYSTEM_INFO=dwOemId:long dwPageSize:long lpMinimumApplicationAddress:ptr lpMaximumApplicationAddress:ptr dwActiveProcessorMask:ptr
\ dwNumberOfProcessors:long dwProcessorType:long dwAllocationGranularity:long wProcessorLevel:short wProcessorRevision:short
//获取CPU核心数目
SET$# &si=*1024 0 //SYSTEM_INFO si;
CALL $--ret:&&ret --qd Kernel32.dll,GetSystemInfo,*&si
SET?*SYSTEM_INFO si.dwNumberOfProcessors=&&dwNumberOfProcessors
SET< &V=dwNumberOfProcessors:[%&dwNumberOfProcessors%]%NL%
SET?*SYSTEM_INFO si.dwProcessorType=&&dwProcessorType
SET &chProcessorType=未知
IFEX #%&dwProcessorType%=386, SET chProcessorType=Intel 386 processor //PROCESSOR_INTEL_386
IFEX #%&dwProcessorType%=486, SET chProcessorType=Intel 486 processor //PROCESSOR_INTEL_486
IFEX #%&dwProcessorType%=586, SET chProcessorType=Intel Pentium processor //PROCESSOR_INTEL_PENTIUM
IFEX #%&dwProcessorType%=2200, SET chProcessorType=Intel IA64 processor //PROCESSOR_INTEL_IA64
IFEX #%&dwProcessorType%=8664, SET chProcessorType=AMD X8664 processor //PROCESSOR_AMD_X8664
SET< &V=chProcessorType:[%&chProcessorType%] [%dwProcessorType%] %NL%
MESS. %&V%
|
|