• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            春暖花開
            雪化了,花開了,春天來了
            posts - 149,comments - 125,trackbacks - 0
            摘自:http://www.vckbase.com/document/viewdoc/?id=416

            深入淺出ShellExecute
            譯者:徐景周(原作:Nishant S)

            Q: 如何打開一個(gè)應(yīng)用程序?
            ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );
            ShellExecute(this->m_hWnd,"open","notepad.exe",
            "c:\\MyLog.log","",SW_SHOW );
            正如您所看到的,我并沒有傳遞程序的完整路徑。
            Q: 如何打開一個(gè)同系統(tǒng)程序相關(guān)連的文檔?
            ShellExecute(this->m_hWnd,"open",
            "c:\\abc.txt","","",SW_SHOW );
            Q: 如何打開一個(gè)網(wǎng)頁?
            ShellExecute(this->m_hWnd,"open",
            "http://www.google.com","","", SW_SHOW );
            Q: 如何激活相關(guān)程序,發(fā)送EMAIL?
            ShellExecute(this->m_hWnd,"open",
            "mailto:nishinapp@yahoo.com","","", SW_SHOW );
            Q: 如何用系統(tǒng)打印機(jī)打印文檔?
            ShellExecute(this->m_hWnd,"print",
            "c:\\abc.txt","","", SW_HIDE);
            Q: 如何用系統(tǒng)查找功能來查找指定文件?
            ShellExecute(m_hWnd,"find","d:\\nish",
            NULL,NULL,SW_SHOW);
            Q: 如何啟動(dòng)一個(gè)程序,直到它運(yùn)行結(jié)束?
            SHELLEXECUTEINFO ShExecInfo = {0};
            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;
            ShExecInfo.hInstApp = NULL;
            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))
            {
            WaitForSingleObject(ProcessInfo.hProcess,INFINITE);
            CloseHandle(ProcessInfo.hThread);
            CloseHandle(ProcessInfo.hProcess);
            }
            else
            {
            MessageBox("The process could not be started...");
            }
            
            Q: 如何顯示文件或文件夾的屬性?
            SHELLEXECUTEINFO ShExecInfo ={0};
            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;
            ShExecInfo.hInstApp = NULL;
            ShellExecuteEx(&ShExecInfo);
            
            posted on 2009-04-22 09:46 Sandy 閱讀(400) 評論(0)  編輯 收藏 引用 所屬分類: 雜項(xiàng)學(xué)習(xí)
            国产精品99久久免费观看| 久久99精品久久久久久噜噜| 国产精品一久久香蕉产线看| 精品久久久无码中文字幕天天| 久久久久久久综合日本| 狼狼综合久久久久综合网| 久久人人爽人人精品视频| 久久久久亚洲AV成人片| 久久影院午夜理论片无码| 国内精品久久久久伊人av| 香蕉99久久国产综合精品宅男自 | 久久久久亚洲Av无码专| 精品综合久久久久久97超人 | 久久精品一区二区三区中文字幕| 精品久久久久久国产| 国产精品九九久久免费视频 | 亚洲午夜无码久久久久| 久久国产视频99电影| 欧美久久精品一级c片片| 久久综合给久久狠狠97色| 亚洲精品综合久久| 久久人人爽人爽人人爽av| 国产成人无码精品久久久久免费| 久久亚洲精品中文字幕| 久久精品人人做人人爽电影| 久久国产三级无码一区二区| 久久无码av三级| 99精品国产在热久久无毒不卡| 精品国产99久久久久久麻豆 | 国产精品久久久久影视不卡| 日韩人妻无码精品久久免费一 | 久久久久国产精品麻豆AR影院| 久久青青草原精品影院| 久久精品国产久精国产| 99久久精品午夜一区二区| 久久99精品久久久久子伦| 久久永久免费人妻精品下载| 人妻少妇久久中文字幕| 2022年国产精品久久久久 | 久久综合给久久狠狠97色| 久久99国产乱子伦精品免费|