10,12 → 10,23 |
SINGLE |
}; |
|
void RestartProcessByName(dword proc_name, byte multiple) { |
:int CheckProcessExists(dword proc_name) { |
int i; |
proc_info Process; |
for (i=0; i<1000; i++;) |
{ |
GetProcessInfo(#Process, i); |
if (strcmpi(#Process.name, proc_name)==0) return 1; |
} |
return 0; |
} |
|
:void KillProcessByName(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); |
22,7 → 33,12 |
if (multiple==SINGLE) break; |
} |
} |
} |
|
:void RestartProcessByName(dword proc_name, byte multiple) { |
KillProcessByName(proc_name, multiple); |
RunProgram(proc_name, ""); |
} |
|
|
#endif |