none
at命令可以这么调用吗 RRS feed

  • 问题

  • mypro2("at","now rundll32 powrprof.dll,SetSuspendState 0,0,0");

    下面是函数原型

    BOOL mypro2(LPCSTR exep,LPCSTR parm)
    {
     TCHAR szApp[MAX_PATH * 2] = {0};
     StringCchPrintf(szApp, _countof(szApp), _T("%s %s"), exep, parm);
     STARTUPINFO si = {sizeof(si)};
     PROCESS_INFORMATION pi = {0};
     GetStartupInfo(&si);
     
     if(CreateProcess(NULL, szApp, NULL, NULL, TRUE, 0, NULL, NULL, &si, & pi))
     {
      CloseHandle(pi.hThread);
      if(WAIT_TIMEOUT == WaitForSingleObject(pi.hProcess, 30 * 1000))
      {
       TerminateProcess(pi.hProcess,0);
      }
      CloseHandle(pi.hProcess);
     }
     return TRUE;

    }

    2012年5月28日 11:14

答案

全部回复