困っていること
Windowsフォームアプリケーションにて、ネットワーク情報を切り替えるアプリケーションを作成しています。
しかし、Windows側でアダプターの設定に関するプロセスを掴んでいるときにアプリケーションを実行すると、処理が失敗してアダプターにIPアドレス設定などを行えないようになってしまいます。
(対応としては、Windowsを再起動するしかなくなってしまいます)
この動作はリスクがあると感じたため、アプリケーション側で以下のいずれかを実装したいと考えています。
- リスト アプリケーションにて、コントロールパネル あるいは ネットワーク接続 が開かれていることを検知し、検知したら操作できないようにする
- アプリケーション起動を行った際に、ネットワーク接続を停止する
しかし、コントロールパネルの動作は単純にプロセス番号から特定することができず、どのように上記を実装すればよいか困っています。
(起動は簡単なのに、停止の方法が見つからなく悩んでいる状態です)
行いたいこと
C#のアプリケーションから、コントロールパネル あるいは ネットワーク接続 のプロセスがあるかどうかを確認したいです。
処理の対象OSは、Windows7 と Windows10 となります。
.NET Frameworkバージョンは4.0です。
大変恐れ入りますが、実現可能な方法があればご教示頂けますと幸いです。
何卒、宜しくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー