// ProcessStartInfo.cpp : メイン プロジェクト ファイルです。 #include "stdafx.h" using namespace System; using namespace System::Diagnostics; int main(array ^args) { // ProcessStartInfo の新しいインスタンスを生成する ProcessStartInfo^ hPsInfo = (gcnew ProcessStartInfo()); // 起動するアプリケーションを設定する hPsInfo->FileName = "Notepad"; // コマンドライン引数を設定する hPsInfo->Arguments = "ProcessStart.txt"; // 新しいウィンドウを作成するかどうかを設定する (初期値 false) hPsInfo->CreateNoWindow = true; // シェルを使用するかどうか設定する (初期値 true) hPsInfo->UseShellExecute = false; // 起動できなかった時にエラーダイアログを表示するかどうかを設定する // (初期値 false) hPsInfo->ErrorDialog = true; // エラーダイアログを表示するのに必要な親ハンドルを設定する // hPsInfo->ErrorDialogParentHandle = this.Handle; // アプリケーションを起動する時の動詞を設定する hPsInfo->Verb = "Open"; // 起動ディレクトリを設定する hPsInfo->WorkingDirectory = "C:\\MyFolder\\Homepage\\public_html\\Cprpr\\ProcessStartInfo\\ProcessStartInfo"; // 起動時のウィンドウの状態を設定する hPsInfo->WindowStyle = ProcessWindowStyle::Normal; //通常 hPsInfo->WindowStyle = ProcessWindowStyle::Hidden; //非表示 hPsInfo->WindowStyle = ProcessWindowStyle::Minimized; //最小化 hPsInfo->WindowStyle = ProcessWindowStyle::Maximized; //最大化 // ProcessStartInfo を指定して起動する Process::Start(hPsInfo); return 0; }