PC のすべての COM ポートを一覧表示する簡単なアプリケーションを C# で作成しました。複数の USB からシリアルへのコンバーターを使用しているため、多くの時間を節約できます。選択したアダプタの COM ポート番号をすばやく変更できるようにしたいと考えています。
それらを ListBox に表示します。アイテムを右クリックすると、プロパティ ページまたは詳細設定ウィンドウが開きます (デバイス マネージャーがポップアップ メニューの [プロパティ] で行うように)。
私が使用しているデバイスをリストするには:
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Name LIKE \"%(COM%\"");
WINAPI には関数SerialDisplayAdvancedSettingsが存在することがわかりましたが、C# でアクセスする方法とそのパラメーターを提供する方法がわかりません。
選択した COM ポート デバイスのシステム プロパティ ダイアログを表示する方法はありますか?