啟動外部程式時:直接使用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...