hi, i am making a program that kills a process
system("taskkill /im explorer.exe");
and i need to restart the process using CreateProcess.
CreateProcess(NULL,("C:\\WINDOWS\\explorer.exe"), NULL, NULL, TRUE, CREATE_NO_WINDOW, NULL, NULL, &siStartupInfo, &piProcessInfo);
but i keep getting these errors: 27 `siStartupInfo' undeclared (first use this function) and 27 `piProcessInfo' undeclared (first use this function)
any solutions?
Did you declare siStartupInfo and piProcessInfo? If so, where in the program did you delcare them?
No I didn't declare them.
STARTUPINFO siStartupInfo = {0}; siStartupInfo.cb = sizeof sif; siStartupInfo.dwFlags = STARTF_USESHOWWINDOW; siStartupInfo.wShowWindow = SW_NORMAL; PROCESS_INFORMATION piProcessInfo = {0};
And an alternate method is recommended by using ShellExecute/ShellExecuted if you don't want to manipulate the new process.
Ok that got it wirking. Thanks for your help