谢谢ldy888兄分享. 这是在CSDN搜到的,原贴说未验证于AMD.放在一起,供大家参考. Sub GetCpu() Dim cpuSet As SWbemObjectSet Dim cpu As SWbemObject 'only 1 cpu Debug.Print GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_Processor")("Win32_Processor.DeviceID='CPU0'").processorid 'more than 1 cpu Set cpuSet = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_Processor") For Each cpu In cpuSet Debug.Print cpu.processorid Next End Sub
|