CProcess(CObject)

導入されたバージョン 0.90β
プロセス操作クラスです。
コンストラクタ・メソッド・プロパティ概要
constructor Create インスタンスを生成します。
overload
static
function
Start(Name) 他アプリケーションを起動。
overload
static
function
Start(Name,Prm) 他アプリケーションを起動。
overload
function
WaitForExit 他アプリケーションを起動して終了まで待機。
overload
function
WaitForExit(Time) 他アプリケーションを起動して終了まで待機。
property ProcessID (読)プロセスID
クラス CObject からの継承
static
property
ClassName (読)クラス名を返します。
function Free インスタンスを解放します。

詳細
CProcess.Create

コンストラクタです。
サンプルコード
1
2
Obj = CProcess.Create;
Obj.Free;//開放する
CProcess.Start(Name)

アプリケーションまたはファイル[Name]を起動します。
[Name]が実行形式ファイルでない場合、関連付けに基づき起動します。
また、このメソッドはCProcessのインスタンスを返します。
そのインスタンスは、起動したアプリケーションまたはファイルを操作するための情報が入っています。
サンプルコード1
1
2
//メモ帳を起動
CProcess.Start("notepad.exe");
サンプルコード2
1
2
//関連付けから起動
CProcess.Start("file.txt");
CProcess.Start(Name,Prm)

アプリケーションまたはファイル[Name]を起動します。
[Name]が実行形式ファイルの場合、コマンドライン引数として[Prm]が渡されます。
[Name]が実行形式ファイルでない場合、関連付けに基づき起動します。
サンプルコード
1
2
//パラメータ指定起動
CProcess.Start("notepad.exe","file.txt");
CProcess.WaitForExit

CProcess.Startの戻り値で返ってきたCProcessで使用します。
起動したアプリケーションが終了するまで待機します。
サンプルコード
1
2
3
4
//プロセスを作る
App = CProcess.Start("notepad.exe");
App.WaitForExit;
Mes("終了");
CProcess.WaitForExit(Time)

CProcess.Startの戻り値で返ってきたCProcessで使用します。
起動したアプリケーションが終了するか、[Time]ミリ秒が経過するまで待機します。
サンプルコード
1
2
3
4
//プロセスを作る
App = CProcess.Start("notepad.exe");
App.WaitForExit(5000);
Mes("終了か5秒経過");
CProcess.ProcessID

CProcess.Startの戻り値で返ってきたCProcessで値が入ります。
プロセスのIDです。読み取り専用です。
プログラム言語「Spinel
Copyright © 2005 - Giemsa All Rights Reserved.
NOTES Software.