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?
q: 如何用系統印表機列印文件?
shellexecute(this->m_hwnd,"print","c:\\abc.txt","","", sw_hide);
q: 如何用系統查詢功能來查詢指定檔案?
shellexecute(m_hwnd,"find","d:\\nish",null,null,sw_show);
q: 如何啟動乙個程式,直到它執行結束?
shellexecuteinfo shexecinfo = ;
shexecinfo.cbsize = sizeof(shellexecuteinfo);
shexecinfo.fmask = see_mask_nocloseprocess;
shexecinfo.hwnd = null;
shexecinfo.lpverb = null;
shexecinfo.lpfile = "c:\\myprogram.exe";
shexecinfo.lpparameters = "";
shexecinfo.lpdirectory = null;
shexecinfo.nshow = sw_show;
shellexecuteex(&shexecinfo);
waitforsingleobject(shexecinfo.hprocess,infinite);
或: 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 = "";
shexecinfo.lpdirectory = null;
shexecinfo.nshow = sw_show;
shellexecuteex(&shexecinfo);
**:
ShellExecute用法 彈出ie視窗用
shellexecute的功能是執行乙個外部程式 或者是開啟乙個已註冊的檔案 開啟乙個目錄 列印乙個檔案等等 並對外部程式有一定的控制。有幾個api函式都可以實現這些功能,但是在大多數情況下shellexecute是更多的被使用的,同時它並不是太複雜。shellexecute函式原型及引數含義如下 ...
Delphi中ShellExecute的妙用
shellexecute的功能是執行乙個外部程式 或者是開啟乙個已註冊的檔案 開啟乙個目錄 列印乙個檔案等等 並對外部程式有一定的控制。有幾個api函式都可以實現這些功能,但是在大多數情況下shellexecute是更多的被使用的,同時它並不是太複雜。下面舉例說明它的用法。開啟記事本,並開啟乙個檔案...
Delphi中ShellExecute的妙用
shellexecute的功能是執行乙個外部程式 或者是開啟乙個已註冊的檔案 開啟乙個目錄 列印乙個檔案等等 並對外部程式有一定的控制。有幾個api函式都可以實現這些功能,但是在大多數情況下shellexecute是更多的被使用的,同時它並不是太複雜。下面舉例說明它的用法。開始乙個新的應用程式 開啟...