Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PROCESS_INFORMATION pi1;
- PROCESS_INFORMATION pi2;
- PROCESS_INFORMATION pi3;
- QList<PROCESS_INFORMATION> pi = {pi1, pi2, pi3};
- //TODO: сделать массивами
- //TODO: массив дескрипторов процесса
- wchar_t appName[] = L"notepad";
- if(!CreateProcess( 0, appName, 0, 0, false, CREATE_SUSPENDED, 0, 0, &si.at(0), &pi.at(0)) )
- {
- MessageBoxA(0, "CreateProcess failed.", "Info", MB_OK);
- }
- wchar_t appName[] = L"cmd";
- if( !CreateProcess(0, appName, 0, 0, false, CREATE_SUSPENDED, 0, 0, &si.at(1), &pi.at(1)) )
- {
- MessageBoxA(0, "CreateProcess failed.", "Info", MB_OK);
- }
- wchar_t appName[] = L"calc";
- if(!CreateProcess( 0, appName, 0, 0, false, CREATE_SUSPENDED, 0, 0, &si.at(2), &pi.at(2)) )
- {
- MessageBoxA(0, "CreateProcess failed.", "Info", MB_OK);
- }
- foreach (PROCESS_INFORMATION var, si) {
- CloseHandle(var.hThread);
- }
- foreach (PROCESS_INFORMATION var, si) {
- CloseHandle(var.hProcess);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement