Rev 5542 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5542 | Rev 5548 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | #include "..\lib\obj\libio_lib.h" |
13 | #include "..\lib\obj\libio_lib.h" |
14 | #include "..\lib\obj\libini.h" |
14 | #include "..\lib\obj\libini.h" |
15 | #include "..\lib\obj\box_lib.h" |
15 | #include "..\lib\obj\box_lib.h" |
Line 16... | Line 16... | ||
16 | 16 | ||
- | 17 | #include "..\lib\patterns\libimg_load_skin.h" |
|
Line 17... | Line 18... | ||
17 | #include "..\lib\patterns\libimg_load_skin.h" |
18 | #include "..\lib\patterns\restart_process.h" |
18 | 19 | ||
19 | #ifdef LANG_RUS |
20 | #ifdef LANG_RUS |
20 | ?define WINDOW_TITLE " áâனª¨ ¯ ¥«¨ § ¤ ç ¨ ®ª " |
21 | ?define WINDOW_TITLE " áâனª¨ ¯ ¥«¨ § ¤ ç ¨ ®ª " |
Line 244... | Line 245... | ||
244 | } |
245 | } |
245 | } |
246 | } |
Line 246... | Line 247... | ||
246 | 247 | ||
247 | void RestartProcess(byte panel_type) |
248 | void RestartProcess(byte panel_type) |
248 | { |
- | |
249 | int i; |
249 | { |
250 | dword proc_name; |
- | |
251 | proc_info Process; |
250 | dword proc_name1; |
252 | if (panel_type == TASKBAR) proc_name = "@taskbar"; |
- | |
253 | if (panel_type == DOCKY) proc_name = "@docky"; |
- | |
254 | for (i=0; i<1000; i++;) |
251 | if (panel_type == TASKBAR) |
255 | { |
252 | { |
- | 253 | RestartProcessByName("@taskbar", SINGLE); |
|
- | 254 | pause(50); |
|
- | 255 | } |
|
- | 256 | else |
|
256 | GetProcessInfo(#Process, i); |
257 | { |
- | 258 | RestartProcessByName("@docky", SINGLE); |
|
257 | if (strcmpi(#Process.name, proc_name)==0) { KillProcess(Process.ID); break; } |
259 | pause(120); |
258 | } |
- | |
259 | RunProgram(proc_name, ""); |
- | |
260 | - | ||
261 | if (panel_type == TASKBAR) pause(50); |
- | |
262 | if (panel_type == DOCKY) pause(120); |
260 | } |
263 | GetProcessInfo(#Form, SelfInfo); |
261 | GetProcessInfo(#Form, SelfInfo); |
264 | ActivateWindow(GetProcessSlot(Form.ID)); |
262 | ActivateWindow(GetProcessSlot(Form.ID)); |