|  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 | 
			
			Спасибо Андрей!
		 | 
|  |