ShellExecute用法種種

2021-06-12 06:37:44 字數 1960 閱讀 6965

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是更多的被使用的,同時它並不是太複雜。下面舉例說明它的用法。開始乙個新的應用程式 開啟...