C 程式中呼叫exe檔案的一種方法

2021-06-04 16:21:16 字數 437 閱讀 5210

我們在開發專案時,通常需要通過乙個程式呼叫另乙個程式,在這裡介紹一中在c++程式中呼叫exe檔案的方法:使用shellexcecuteex函式。

使用shellexcecuteex相對於其他的呼叫exe的方法,例如:使用system函式,使用exec或者是execv函式,使用winexec函式,使用createprocess函式。前者在前台開啟程式、控制許可權等發面都有優勢,這裡首先介紹函式原型,函式原型如下:

bool shellexecuteex(shellexecuteinfo pexecinfo),這裡有必要對shellexecuteinfo 資料型別進行一下解釋。shellexecuteinfo 定義如下:

handle hprocess;

} shellexecuteinfo, *lpshellexecuteinfo;

下面貼出我的**,在mfc程式中使用:

在C 中呼叫EXE檔案

1.如果exe檔案的返回值是int型別,標識操作執行的結果是否成功,例如 class program 則在呼叫exe檔案時,可以用如下方法 process myprocess new process string filename c test.exe string para 你好 北京歡迎你!pr...

C 呼叫python指令碼並傳遞引數的一種方法

1 c 裡面怎麼呼叫python指令碼?2 python指令碼裡面怎麼獲取引數?先回答第乙個 c 裡面system.diagnostics.process.start 這裡面可以呼叫系統命令和程式 我們這裡只需要這樣寫就可以呼叫c say.py指令碼了,如下 system.diagnostics.p...

python中3種呼叫可執行檔案 exe的方法

方法一 os.system 會儲存可執行程式中的列印值和主函式的返回值,且會將執行過程中要列印的內容列印出來 import os main project1.exe r v os.system main print r v 方法二 commands.getstatusoutput 會儲存可執行程式中...