C#是否提供扫描可用COM端口的有效方法?我想在我的应用程序中有一个下拉列表,其中用户可以选择一个检测到的COM端口.创建和填充下拉列表不是问题.我只需要知道如何使用C#扫描可用的COM端口.我正在使用Microsoft Visual C#2008 Express Edition.谢谢.
解决方法
System.IO.Ports是你想要的命名空间.
SerialPort.GetPortNames将列出所有串行COM端口.
不幸的是,平行端口不直接来自C#,因为它们很少使用,除了在传统的情况下.也就是说,您可以通过查询以下注册表项来列出它们:
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\PARALLEL PORTS
有关详细信息,请参阅Microsoft.Win32命名空间.