Private Sub Command1_Click()
MsgBox GetCpu
End Sub
Public Function GetCpu() As String
On Error Resume Next
Dim TmpCode$
Dim objWMIService As Object, objItem As Object, colItems As Object
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor", , 48)
For Each objItem In colItems
TmpCode = "CPU名称:" & Trim(objItem.Name) & vbCrLf & Chr(10) & "CPU系列号:" & objItem.ProcessorId & vbCrLf & Chr(10) & objItem.LoadPercentage & "%"
Next
GetCpu = TmpCode
End Function