0

PC のすべての COM ポートを一覧表示する簡単なアプリケーションを C# で作成しました。複数の 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 に答える