Тема: VBS: список виртуальных USB Serial port
Добрый день
Как прочитать список виртуальных USB Serial port?
Таким образом они не обрабатываются:
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_SerialPort")
For Each objItem in colItems
Wscript.Echo "Device ID: " & objItem.DeviceID
NextТаким тоже не обрабатывается, хотя в http://www.codeproject.com/KB/dotnet/WM … _Demo.aspx пишут, что должно (An article to illustrate a useful tool for WMI (WMICodeCreator) & using WMI to find USB Serial / COM port adaptors).
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\WMI")
Set colItems = objWMIService.ExecQuery("SELECT * FROM MSSerial_PortName")Вопрос решен
HKLM = &H80000002
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strKeyPath = "HARDWARE\DEVICEMAP\SERIALCOMM"
oReg.EnumValues HKLM, strKeyPath, arrValueNames, arrValueTypes
For i=LBound(arrValueNames) To UBound(arrValueNames)
oReg.GetStringValue HKLM, strKeyPath, arrValueNames(i), strValue
MsgBox strValue
next
