【发布时间】:2009-03-05 00:41:59
【问题描述】:
目标:我希望能够在 Delphi 中列出系统上可用的 COM 端口。
家庭作业:
我已经阅读了this SO thread on enumifying the LPT ports of a system using the registry。我还发现 COM 端口在 HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM 的注册表中列出,但在 same thread 中发现未回答的手势,这在不同的机器和不同版本的 Windows 上可能不可靠。
我还发现文章引用了 QueryDosDevice() 的使用,但在尝试 this sample code 时,我发现它似乎根本没有列出任何 COM 端口。
问题:列出 Windows 机器上的 COM 端口最可靠的方法是什么(跨未知的 Windows 版本)?
【问题讨论】:
标签: delphi winapi registry serial-port