如何在MFC中啟動其它的( exe)可執行檔案

2021-06-18 11:11:50 字數 1915 閱讀 3425

shellexecute(null, 

"open", 

"",  null, 

null, 

sw_shownormal); 

// shellexecute(null, 

"open", 

"c:\\documents and settings\\administrator\\桌面

\\xq1\\testchess0.exe

",  null, 

null, 

sw_shownormal); 

還可以使用乙個shellexecuteex的函式,在那裡可以設定工作目錄路徑

工作中曾經有同事使用了 shellexecute但是沒有使用.exe的工作目錄路徑,所以有些呼叫不出來

shellexecute與shellexecuteex的用法 - 懶人筆記 - c++部落格

常用鏈結我參與的團隊搜尋

謝了,一直不知道可以這麼用 --jju --***x 不錯,學習了 --james --starry 請問下我要用boost.python,裝了這個後還要不要build boost.python?

--starry

q: 如何開啟乙個應用程式? 

shellexecute(this->m_hwnd,"open","calc.exe","","", sw_show );或 shellexecute(this->m_hwnd,"open","notepad.exe","c:\\mylog.log","",sw_show );正如您所看到的,我並沒有傳遞程式的完整路徑。

q: 如何開啟乙個同系統程式相關連的文件?shellexecute(this->m_hwnd,"open","c:\\abc.txt","","",sw_show );

q: 如何開啟乙個網頁? 

shellexecute(this->m_hwnd,"open","","","", sw_show );

q: 如何啟用相關程式,傳送email? 

shellexecute(this->m_hwnd,"print","c:\\abc.txt","","", sw_hide);

q: 如何用系統查詢功能來查詢指定檔案? 

shellexecute(m_hwnd,"find","d:\\nish",null,null,sw_show);

q: 如何啟動乙個程式,直到它執行結束? 

process_information processinfo; 

startupinfo startupinfo; //this is an [in] parameter

zeromemory(&startupinfo, sizeof(startupinfo));

startupinfo.cb = sizeof startupinfo ; //only compulsory field

if(createprocess("c:\\winnt\\notepad.exe", null, 

null,null,false,0,null,

null,&startupinfo,&processinfo))

else

q: 如何顯示檔案或資料夾的屬性? 

shellexecuteinfo shexecinfo =;

shexecinfo.cbsize = sizeof(shellexecuteinfo);

shexecinfo.fmask = see_mask_invokeidlist ;

shexecinfo.hwnd = null;

shexecinfo.lpverb = "properties";

shexecinfo.lpfile = "c:\\"; //can be a file as well

shexecinfo.lpparameters = ""; 

shellexecuteex(&shexecinfo);

FAQ 如何在 中獲得 的指標 MFC

問 請問如何在乙個全域性函式中,獲得它檢視類,文件類得指標啊?問 如何在乙個對話方塊中,獲得它檢視類,文件類得指標啊?舉例來說,如果檢視的成員函式需要建立乙個對話方塊,而對話方塊需要訪問文件,那麼可以在對話方塊類中宣告乙個文件指標,檢視的成員函式建立對話方塊之後把對話方塊中的文件指標變數的值設定為和...

如何在cmd中啟動redis

首先要指定redis安裝的目錄,然後輸入 1 redis server.exe redis.windows.conf 如果成功,則會出現redis的標誌,失敗的話 請按下面操作 錯誤原因大概是這個 1 creating server tcp listening socket 127.0.0.1 63...

如何在MFC中建立非矩形button

一般情況下,我們建立的按鈕都是矩形的,但有時為了滿足特殊的需求,我們要在對話方塊中建立乙個非矩形的按鈕,比如,圓形,橢圓等。要實現乙個非矩形的按鈕,這就涉及到了自繪控制項。自繪控制項的方法有很多,可以參考 下面我將舉例乙個過載drawitem 函式的方法來實現非矩形button 建立乙個基類為cbu...