06.10.2005, 14:56 | #1 |
Moderator
|
Как убить процессы Excel?
Добрый день!
Как программно убить висящие процессы Excell? (Процессы не мои) |
|
06.10.2005, 15:47 | #2 |
Гость
|
BOOL KillProcess(
IN DWORD dwProcessId ) { // получаем описатель процесса HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, dwProcessId); if (hProcess == NULL) return FALSE; DWORD dwError = ERROR_SUCCESS; // пытаемся завершить процесс if (!TerminateProcess(hProcess, (DWORD)-1)) dwError = GetLastError(); // закрываем описатель процесса CloseHandle(hProcess); SetLastError(dwError); return dwError == ERROR_SUCCESS; } А получить список процессов можно http://www.rsdn.ru/article/qna/baseserv/enumproc.xml |
|
06.10.2005, 15:50 | #3 |
Moderator
|
Спасибо!
Получилось не хило -- беру домой читать. |
|
06.10.2005, 16:30 | #4 |
Участник
|
Вот джоб, который ч/з ToolHelp получает список процессов и дальше удаляет нужный как описано lagr221374
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Garic (2). |
06.10.2005, 16:32 | #5 |
Moderator
|
Спасибо Андрей!
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|