在程式中如何呼叫可執行程式。

2021-04-06 17:48:08 字數 794 閱讀 7948

第乙個程式:呼叫winexec()函式,但是開啟應用程式後,得手動關閉,沒有自行結束的方法。

#include

#include

#include

int main()

第二個程式:呼叫creatprocess()函式,它可以用terminateprocess()函式使之關閉,還可以使之延遲時間。

#include

#include

#include

#include

void main()

;//int i;

int ret;

zeromemory(&si, sizeof(startupinfo));

si.cb           = sizeof(startupinfo);

si.dwflags      = startf_useshowwindow;

si.wshowwindow  = sw_shownormal;

printf("create process beginning.../n");

ret = createprocess(null, szcmdline[0], null, null, false, 0, null, null, &si, &pi);

// 等待5秒後,將強行關閉程序。

if(waitforsingleobject(pi.hprocess, 5000) == wait_timeout)

closehandle(pi[0].hthread);

closehandle(pi[0].hprocess);

Linux 呼叫可執行程式

3.使用execl 常用方法 二 system函式 在c c 程式中,經常需要呼叫其它的程式來先成某項任務,例如其它的c c 程式 作業系統命令或shell指令碼,c c 提供了exec函式族和system函式來實現這個功能。exec函式族提供了乙個在程序中啟動另乙個程式執行的方法。它可以根據指定的...

VC 呼叫外部可執行程式

方法一 winexec notepad.exe,sw show 方法二 shellexecute null,open notepad.exe null,null,sw showmaximized 方法三 startupinfo si zeromemory si,sizeof startupinfo ...

VC 呼叫外部可執行程式

方法一 winexec notepad.exe,sw show 方法二 shellexecute null,open notepad.exe null,null,sw showmaximized 方法三 startupinfo si zeromemory si,sizeof startupinfo ...