taskライブラリは現在、動作環境(-eオプション)が「exe」のときのみ使えます。 他の環境向けに使用するとコンパイルエラーになります。

 task@OpenMode

オープンの方法を表す列挙型です。
名前説明
%open関連づけられたアプリでファイルを開く
%exploreエクスプローラでファイルの場所を開く
%propertyファイルのプロパティを表示する

 task@Process

プロセスのクラスです。

 task@Process.run



プロセスを実行開始するメソッドです。

func run(waitUntilExit: bool): int

waitUntilExit実行が終わるまで待機するならtrue、待機しないならfalse
戻り値waitUntilExitがtrueならプロセスの戻り値が返る。 waitUntilExitがfalseなら常に0が返る
発生条件ビルド例外コード
プロセスの実行や待機処理に失敗dbgおよびrls0xE9170009

 task@makeProcess

プロセスを実行ファイルから作成する関数です。

func makeProcess(path: []char, cmdLine: []char): task@Process

path起動する実行ファイルのパス(.exe)
cmdLine実行ファイルに渡すコマンドライン引数。 渡さない場合はnullを指定
戻り値プロセスクラスのインスタンス
発生条件ビルド例外コード
プロセスの生成に失敗したdbgおよびrls0xE9170009

 task@open

ファイルを関連付けられているアプリで開く関数です。

func open(path: []char, mode: task@OpenMode, waitUntilExit: bool)

path開くファイルのパス
modeオープンの方法
waitUntilExit実行が終わるまで待機するならtrue、待機しないならfalse
発生条件ビルド例外コード
ファイルが開けなかったdbgおよびrls0xE9170009
1714165193jaf