/programs/cmm/lib/patterns/restart_process.h |
---|
0,0 → 1,19 |
enum { |
MULTIPLE, |
SINGLE |
}; |
void RestartProcessByName(dword proc_name, byte multiple) { |
int i; |
proc_info Process; |
for (i=0; i<1000; i++;) |
{ |
GetProcessInfo(#Process, i); |
if (strcmpi(#Process.name, proc_name)==0) |
{ |
KillProcess(Process.ID); |
if (multiple==SINGLE) break; |
} |
} |
RunProgram(proc_name, ""); |
} |