Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void TrackChildProcess(LPVOID param)
- {
- while (1)
- {
- STARTUPINFO si;
- PROCESS_INFORMATION pi;
- CHAR szExePath[MAX_PATH];
- CHAR szCmdLine[MAX_PATH];
- DWORD pid = GetCurrentProcessId();
- GetModuleFileName(GetModuleHandle(NULL), szExePath, MAX_PATH);
- wsprintf(szCmdLine, "%s %d\0", szExePath, pid);
- MessageBoxA(NULL, szCmdLine, "Info", MB_OK);
- ZeroMemory(&si, sizeof(STARTUPINFO));
- si.cb = sizeof(STARTUPINFO);
- CreateProcess(NULL,
- szCmdLine,
- NULL,
- NULL,
- FALSE,
- CREATE_NEW_CONSOLE,
- NULL,
- NULL,
- &si,
- &pi);
- WaitForSingleObject(pi.hProcess, INFINITE);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement