此函数在两个位置扫描 Windows 注册表,并将活动的 COM 端口与其注册的“友好名称”和“服务”相关联。 该函数返回一个N x 2单元阵列,其中N是活动COM端口的数量。 第一列包含它们所在设备的友好名称,第二列包含它们的 COM 编号。 如果未找到具有友好名称的设备,则设备为空。 : 此功能不一定优化,但它是我在Windows中识别通过虚拟COM端口连接的串行设备而无需查询每个设备的解决方案。 如果具有相同友好名称的多个设备连接到计算机,输出将包含两个设备及其 COM 端口,但此功能将无法区分它们。 基于“Benjamin Avants”的代码。