![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из программы можно завершить процесс? [D7, WinXP]
Funky © (2003-11-15 19:05:00)
Мне нужно завершить процесс explorer.exe. И как его потом из программы запустить, например с помощью нажатия кнопки?
Demetrius2003 (2003-11-16 09:10:00) [1]
>Игорь Шевченко ©
:))))
Да, протупил немного :)))
Дубинин Алексей (2003-11-15 23:59:00) [2]
> Demetrius2003 © (15.11.03 21:02) [1]
> >Мне нужно завершить процесс explorer.exe.
>
> h:=OpenProcess(PROCESS_ALL_ACCESS,False,i);
> TerminateProcess(h,0);
> h- дескриптор процесса
>
> А чтобы запустить: CreateProcess,WinExec,ShellExecute(по
> вкусу)
Меняю:
h: HWND;
i: Cardinal;
i:=GetWindowThreadProcessID(h, @i);
h:=OpenProcess(PROCESS_TERMINATE,False,i);
TerminateProcess(h, 1...5);
Игорь Шевченко (2003-11-15 22:50:00) [3]
Demetrius2003 © (15.11.03 21:02)
Разве ? :)
Demetrius2003 (2003-11-15 21:02:00) [4]
> Мне нужно завершить процесс explorer.exe.
h:=OpenProcess(PROCESS_ALL_ACCESS,False,i);
TerminateProcess(h,0);
h- дескриптор процесса
А чтобы запустить: CreateProcess,WinExec,ShellExecute(по вкусу)