できる限り適切に停止する必要がある一連の実行中のプロセスがあります。CloseMainWindow() を任意のフォアグラウンド プロセスで使用できることがわかりましたが、システム トレイで実行されているプロセス (つまり、バックグラウンド プロセス) は終了しません (単に「false」を返す)。必要に応じてそれらを強制的に実行できるため(Stop-Processなど)、それ自体は問題ではありません。
ただし、true を返すプロセスを実際に閉じずに、各プロセスで CloseMainWindow() の true/false を判断するにはどうすればよいですか? プロセスのフォアグラウンド/バックグラウンド ステータスを示すプロパティは見つかりませんでした。