7,785
社区成员




Set wbemServices = GetObject("winmgmts:\\.")
Set wbemObjectSet = wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration")
For Each wbemObject In wbemObjectSet
Msgbox "物理内存 (MB): " & CInt(wbemObject.TotalPhysicalMemory/1024)
Next
这是检测物理内存容量的代码,试试能不能正常输出结果。 Dim Wmi
Set Wmi = GetObject("winmgmts:\\.")
Set sports = Wmi.InstancesOf("Win32_SerialPort")
For Each sport In sports
MsgBox "设备ID:" & sport.DeviceID & vbCrLf & "描述:" & sport.Description & vbCrLf & "状态:" & sport.Status
Next
Sub x()
Dim Wmi
Set Wmi = GetObject("Winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set sports = Wmi.Execquery("Select * From Win32_SerialPort")
For Each sport In sports
MsgBox "设备ID:" & sport.DeviceID & vbCrLf & "描述:" & sport.Description & vbCrLf & "状态:" & sport.Status
Next
End Sub
Dim Wmi
Set Wmi = GetObject("Winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set sports = Wmi.Execquery("Select * From Win32_SerialPort")
For Each sport In sports
Wscript.Echo "设备ID:" & sport.DeviceID & vbCrLf & "描述:" & sport.Description & vbCrLf & "状态:" & sport.Status
Next
http://wutils.com/wmi/root/cimv2/win32_serialport/ Dim Wmi
Set Wmi = GetObject("Winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set sports = Wmi.Execquery("Select * From Win32_SerialPort")
For Each sport In sports
MsgBox "设备ID:" & sport.DeviceID & vbCrLf & "描述:" & sport.Description & vbCrLf & "状态:" & sport.Status
Next