0

我用 C# 编写了一个简单的应用程序来列出 PC 中的所有 COM 端口。由于我使用多个 USB 到串行转换器,它为我节省了很多时间。我想快速访问更改所选适配器的 COM 端口号。

我将它们显示在 ListBox 中。我想在右键单击某个项目时打开属性页面或高级设置窗口(就像设备管理器在弹出菜单属性中所做的那样)。

对于列出我使用的设备:

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Name LIKE \"%(COM%\"");

我发现在 WINAPI 中存在功能SerialDisplayAdvancedSettings但我不知道如何在 C# 中访问它以及如何提供它的参数。

有没有办法显示所选 COM 端口设备的系统属性对话框?

4

1 回答 1

0

您可以使用 P/Invoke 从您的 C# 代码中调用 WINAPI 函数。pinvoke.net 有示例,但并非专门针对您感兴趣的功能。但是那里有足够的信息可以帮助你。

于 2016-05-10T15:27:14.760 回答