-
方法一:呼叫cmd,然後執行命令。
shellexecute(null,"open","",null,null,sw_shownormal);
指定為桌面的**也提供給您。
shellexecute(null,"open","",null,"C:文件和設定 *** 桌面",sw_shownormal);
方法二:直接呼叫程式。
shellexecute(null,"open","C:文件和設定 *** 桌面",null,null,sw_shownormal);
* 這是我的電腦名稱,很抱歉隱藏了它
-
有三個函式可以做到這一點:createProcess()、WinExec() 和 ShellExecute()。
我習慣於使用 winexec(),因為它很簡單,只有兩個引數。
例如,您的 qq 路徑是 d: ;
你要寫 winexec("d:\\",sw_show);記住它是 d:
不是d:複製程式的路徑時,遇到它需要多加乙個,比如d:program,你應該寫成d:program,否則這三個函式都不起作用。
如果房東有興趣的話,他會自己檢查剩下的兩個函式,引數很多,比較麻煩,這裡就不贅述了。
-
函式 shellexecute 在 mfc 中直接呼叫
例如,::shellexecute(null,"open","","","",0);
-
如果不想新增目錄名,可以將其放在專案生成的對應除錯版本中; 如果新增目錄名稱或設定路徑,隨便呼叫也沒關係。
我不確定你說的這個電話是什麼意思,但我猜你只是想像在資源管理器中一樣執行乙個電話。 如果呼叫的是 com 元件,只要註冊了,呼叫客戶端就不關心 exe 元件的目錄位置,而是通過唯一的 clsid 呼叫它。
-
首先要做的是建立乙個選單響應函式並在該函式中執行它。
執行 exe 有三種方法,從簡單到複雜,順序如下:
winexec
shellexecute
createprocess
簡單的例子,exe 放在同乙個目錄中:
winexec(_t(""),sw_show);
-
Windows 使用 CreateProcess() 建立程序,因此您可以控制有關該程序的所有內容。 exe 可以放置在任何地方,只需將其路徑傳遞給函式即可。
shellexecute() 可以開啟 exe,但控制項不如 createprocess()。
-
#include "iostream"
#include ""
using namespace std;
int main()
winexec("要呼叫的程式的名稱稱為",null);
return 0;
您必須讓執行的 mfc 檔案看到要呼叫的程式。 所以你可以把它放在同乙個封閉的和乙個目錄下,或者設定在路徑中。
-
兩個必要條件:(都在呼叫器中)。
1 您必須允許條目引數通過引數傳遞所謂的“自動讀取”檔案。
2 標準視窗程式,允許隱藏或最小化。
這樣,當您呼叫 createprocess 或 shellexecute 時,您可以做您想做的事。
-
1. 在 createprocess 中,將引數 startupinfo 在設定為 startf useshowwindow 的 dwflags 中傳遞,並將 wshowwindow 設定為 sw hide。 您可以隱藏外部程式介面。
2.最好由外部程式通過傳遞引數來自動讀取檔案,即createprocess的引數lpcommandline。
3.如果沒有,那麼你需要分析外部程式是否可以通過傳送訊息來觸發讀取檔案的事件。
如果 MFC 程式已完成,則可以在原始碼中根目錄下獲取類,檢視這些類,或者使用某些 ** 猜測 ActiveX 的名稱,並在 Internet 上搜尋相關資訊。
執行緒函式應該定義為控制項所在的父視窗類的“靜態成員函式”,並且它的引數應該作為視窗類的物件指標給出,在呼叫 createthread 建立執行緒時,因為執行緒函式的引數不是 void*,所以腔體需要強制執行緒函式為 lpthread start 例程型別, 並且可以通過引數傳入的視窗指標訪問其中的控制項。 >>>More