Process
ドキュメント:
Process クラス | Microsoft Learn [公式]
使い方
参考:
外部アプリケーションを起動する、ファイルを関連付けられたソフトで開く | DOBON.NET
Process を使って別アプリを実行/起動する方法 – Qiita
Process を使って外部プログラムを実行する! | 初心者 DIY プログラミング入門
コマンド実行するには?実行方法ついてご紹介 | .NETコラム
How to open a URL in chrome incognito mode – Stack Overflow
Process.Start
プロセスを開始する。
ドキュメント:
Process.Start | Microsoft Learn [公式]
Process.WaitForExit
プロセスが終了するまで待機する。
ドキュメント:
Process.WaitForExit | Microsoft Learn [公式]
参考:
外部アプリケーションを起動して終了まで待機する | DOBON.NET
標準入出力
ドキュメント:
Process.StandardInput | Microsoft Learn [公式]
Process.StandardOutput | Microsoft Learn [公式]
Process.StandardError | Microsoft Learn [公式]
ProcessStartInfo.RedirectStandardInput | Microsoft Learn [公式]
ProcessStartInfo.RedirectStandardOutput | Microsoft Learn [公式]
ProcessStartInfo.RedirectStandardError | Microsoft Learn [公式]
参考:
DOS コマンドを実行し出力データを取得する | DOBON.NET
エラー時に子プロセスの標準エラー出力を取得する方法 | C# 入門
標準出力を自分のプログラムにリダイレクトする | テクニカルノート
終了コード
ドキュメント:
Process.ExitCode | Microsoft Learn [公式]
プロセスが終了したか判定する
ドキュメント:
Process.HasExited | Microsoft Learn [公式]
プロセスを探す
参考:
ウィンドウのタイトルからプロセスを探す | DOBON.NET
画面上のすべてのウィンドウとそのタイトルを列挙する | DOBON.NET
デッドロックが発生する
参考:
Program doesn’t terminate when using processes – Stack Overflow