// ProcessHasExited.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace System::Diagnostics; int main(array ^args) { // メモ帳を起動して、Process のインスタンスを取得する Process^ hProcess = Process::Start("Notepad"); // 制御を止めるために、メッセージ ボックスを表示する Console::WriteLine("このメッセージ ボックスが表示されてる間に終了してください。"); // 起動したプログラムが終了したかどうかを判断する if (hProcess->HasExited) { Console::WriteLine("メモ帳は終了しています。"); } else { Console::WriteLine("メモ帳は終了していません。"); } // 不要になった時点で破棄する (正しくは オブジェクトの破棄を保証する を参照) hProcess->Close(); // hProcess->Dispose(); return 0; }