Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2012, 20:38   #1
Саня_
Пользователь
 
Регистрация: 05.03.2011
Сообщений: 36
По умолчанию Необходимо программно закрыть процесс

Есть "abc.exe" процесс, который мне необходимо закрыть программным путем. Он отображается в диспетчере задач.
Я прописывал
Цитата:
WinExec(PANsiChar('TASKKILL /F /IM abc.exe'), SW_HIDE);
.
После этого сразу должно выполниться действия. Это действие не может выполниться, если запущен процесс "abc.exe". Проблема в том, что процесс закрывается долго и то действие не может выполниться, в следствии чего выводится ошибка.

Помогите пожалуйста...)
Саня_ вне форума Ответить с цитированием
Старый 10.02.2012, 20:47   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Проблема в том, что процесс закрывается долго
По таймеру попробовать получать список запущенных процессов, и отслеживать есть ли в нем процесс ABC...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.02.2012, 20:49   #3
Саня_
Пользователь
 
Регистрация: 05.03.2011
Сообщений: 36
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
По таймеру попробовать получать список запущенных процессов, и отслеживать есть ли в нем процесс ABC...
подскажи, пожалуйста, как это прописать)
Саня_ вне форума Ответить с цитированием
Старый 11.02.2012, 00:06   #4
Rock-n-Rolla
Форумчанин
 
Регистрация: 11.01.2012
Сообщений: 177
По умолчанию

искать по словам OpenProcess, TerminateProcess, TlHelp32, process32first, CreateToolhelp32Snapshot и немножко включаем свой межушный нерв.
обсуждалось 9000 раз.
progromore.i2p - первый русскоязычный портал программистов в скрытосети
Rock-n-Rolla вне форума Ответить с цитированием
Старый 11.02.2012, 01:10   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну массу раз было, надоело повторять коды.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрыть процесс Strax Общие вопросы Delphi 8 07.01.2011 17:30
Программно закрыть окно AutoPlay Menu Builder KSN69 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 22.04.2010 13:48
Программно закрыть окно блокнота Crivel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 02.04.2009 16:40
Как программно проверить и отключить процесс Explorer ! asked86 Win Api 10 17.12.2008 11:04
Программно закрыть Internet Explorer 7 Vladimir K. Общие вопросы Delphi 10 21.01.2008 20:00