【发布时间】:2017-01-21 17:25:30
【问题描述】:
如果我在 Windows 上打开设备管理器,然后转到“端口 (COM LTP)”,我会看到 7 个设备。 1 - 内置电脑 RS323 2-6- USB 串口 (COM X)
如果我右键单击 -> 属性 -> 详细信息,我可以看到一大串值。 对我来说有趣的是“地址”和“硬件 ID”,即“FTDIBUS\COMPORT&VID_0403&PID_6001”
如何使用 C# 或更好的 VB 访问此信息? 我试过了
var win32DeviceClassName = "Win32_SerialPort";
var query = string.Format("select * from {0}", win32DeviceClassName);
然后为每个属性进行控制台打印,但只有内置 COM1 显示信息
附:我需要此信息,以找出哪个地址具有 wich com-port,然后将 comport 更改为所需的。
【问题讨论】:
-
这是否仅提供端口列表或所有属性? Win32_SerialPort 不输出可手动查看的端口的“地址”