演示等待通过CreateProcess创建的进程结束

来源:互联网 发布:淘宝小号黑号查询软件 编辑:程序博客网 时间:2024/05/22 01:41


功能:演示等待通过CreateProcess创建的进程结束#include <stdio.h>#include <Windows.h>int main(){STARTUPINFO si;PROCESS_INFORMATION pi;memset( &si, 0x00, sizeof(si) );si.cb = sizeof(si);memset( &pi, 0x00, sizeof(pi) );// Start the child process. if ( CreateProcess( L"c:\\windows\\system32\\cmd.exe",   // No module name (use command line)NULL,        // Command lineNULL,           // Process handle not inheritableNULL,           // Thread handle not inheritableFALSE,          // Set handle inheritance to FALSE0,              // No creation flagsNULL,           // Use parent's environment blockNULL,           // Use parent's starting directory &si,            // Pointer to STARTUPINFO structure&pi )){DWORD oldTime =GetTickCount();DWORD dwRetun=0;WaitForSingleObject(pi.hProcess,INFINITE);DWORD newTime=GetTickCount();DWORDdwTime=(newTime-oldTime)/1000;GetExitCodeProcess(pi.hProcess,&dwRetun);printf("程序运时长: dwTime = %d 退出时返回值: %d\n", dwTime, dwRetun);getchar();}return 0;}


原创粉丝点击