我用C#编写了一个简单的应用程序来列出PC中的所有COM端口。由于我使用多个USB转串口转换器,因此节省了大量时间。我想快速访问所选适配器的更改COM端口号。
我在ListBox中显示它们。右键单击某个项目时,我想打开“属性”页面或“高级设置”窗口(如“设备管理器”在弹出菜单“属性”中所做的那样)。
对于列出我使用的设备:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Name LIKE \"%(COM%\"");
我发现在WINAPI中存在功能 SerialDisplayAdvancedSettings 但我不知道如何在C#中访问它以及如何提供它的参数。
有没有办法显示所选COM端口设备的系统属性对话框?
答案 0 :(得分:0)
您可以使用P / Invoke从C#代码调用WINAPI函数。 pinvoke.net有一些例子,虽然不是专门针对您感兴趣的功能。但是有足够的信息可以帮助你。