乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ShellExecute與ShellExecuteEx的用法

       小月餅之家 2011-10-10
      Q: 如何打開一個應(yīng)用程序?
      ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe","c:\\MyLog.log","",SW_SHOW );正如您所看到的,我并沒有傳遞程序的完整路徑。

      Q: 如何打開一個同系統(tǒng)程序相關(guān)連的文檔?ShellExecute(this->m_hWnd,"open","c:\\abc.txt","","",SW_SHOW );

      Q: 如何打開一個網(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: 如何啟動一個程序,直到它運(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);

      From: http://www./bidepan2023/archive/2007/07/20/28419.html

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多