coding UTF-8; import File; import Process; // ---------------------------------------------------------------------- // example.exe を実行し、標準出力内容を受け取って表示するVCSSLプログラム // ---------------------------------------------------------------------- // example.exe のプロセスを生成 //("argA/B/C"はプログラムに渡す引数) string programPath = getFilePath("example.exe"); string processArgs[] = { programPath, "argA", "argB", "argC" }; int processID = newProcess(processArgs); // example.exe と標準入出力でやり取りする際の文字コードを設定 setProcessInputEncoding(processID, "CP932"); // または "UTF-8" など setProcessOutputEncoding(processID, "CP932"); setProcessErrorEncoding(processID, "CP932"); // example.exe の処理を実行開始 startProcess(processID); // 標準出力内容が流れてくるイベントハンドラ void onProcessOutput(int sourceProcessId, string text) { print(text); // そのまま画面に表示 } // 標準エラー内容が流れてくるイベントハンドラ void onProcessError(int sourceProcessId, string text) { print(text); // そのまま画面に表示 }