Unity啟動外部程式(Process)

2021-08-09 09:41:08 字數 372 閱讀 3742

啟動外部程式時:直接使用process.start();來啟動外部程式,引數(需要啟動的外部程式所在檔案位置)

關閉外部程式時:使用 process.kill();來關閉外部程式

private string exepath;

void start()

void ongui()

if (gui.button(new rect(100, 200, 150, 50), "stop cale"))

}void killprocess(string processname)}}

catch (system.invalidoperationexception ex)

}}

啟動外部程式

啟動外部程式我們可以使用函式winexec shellexecute和shellexecuteex。我推薦大家使用函式shellexecute,因為它既靈活,又簡單。看看下面的例子,用法就清楚了 啟動乙個程式 shellexecute handle,open lpcstr d 模擬程式.exe nu...

Delphi啟動外部程式

無論是用vc還是用delphi,啟動外部程式,呼叫的都是相同的系統中的api函式,如下delphi 所示 登入按鈕 procedure tform1.label loginclick sender tobject begin end delphi啟動其它程式函式 begin 使用winexec也可以...

Unity3D啟動外部程式並傳遞引數的實現

之前開發專案,一直都使用的是外殼程式加子程式的模式,通過外殼程式去啟動子程式,外殼程式和子程式之間的通訊,是使用配置檔案完成的。我總覺得這樣通訊很麻煩,因為外殼程式需要對配置檔案進行更改和寫入,然後子程式又要讀取資訊。而且整合的時候,會導致有很多配置檔案,而且需要對路徑做很多處理和限制。我發現pro...