Rev 5548 | Rev 5622 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5598 | pavelyakov | 1 | #ifndef INCLUDE_RESTART_PROCESS_H |
2 | #define INCLUDE_RESTART_PROCESS_H |
||
3 | |||
4 | #ifndef INCLUDE_KOLIBRI_H |
||
5 | #include "../lib/kolibri.h" |
||
6 | #endif |
||
7 | |||
5548 | leency | 8 | enum { |
9 | MULTIPLE, |
||
10 | SINGLE |
||
11 | }; |
||
12 | |||
13 | void RestartProcessByName(dword proc_name, byte multiple) { |
||
14 | int i; |
||
15 | proc_info Process; |
||
16 | for (i=0; i<1000; i++;) |
||
17 | { |
||
18 | GetProcessInfo(#Process, i); |
||
19 | if (strcmpi(#Process.name, proc_name)==0) |
||
20 | { |
||
21 | KillProcess(Process.ID); |
||
22 | if (multiple==SINGLE) break; |
||
23 | } |
||
24 | } |
||
25 | RunProgram(proc_name, ""); |
||
5598 | pavelyakov | 26 | } |
27 | |||
28 | #endif1000;> |