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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2013, 16:51   #1
Pilyla
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 42
Вопрос Отслеживание запуска программ

Здравствуйте. Как отследить запуск программы и ее закрытие, если известен путь и имя (FindWindow не подходит, так как не всегда заголовок окна соответствует имени программы). Подскажите, пожалуйста,великие умы.
Pilyla вне форума Ответить с цитированием
Старый 22.04.2013, 18:56   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

По имени процесса?
Простой вариант.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.04.2013, 19:35   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
если известен путь и имя
http://www.webdelphi.ru/2010/01/rabo...dul-psapi-pas/
Собственно сей метод запускай в таймере, и отслеживай есть ли среди процессов, полученных по списку твой. Если нет - значит он завершен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2013, 23:00   #4
Pilyla
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 42
По умолчанию

а если он неизвествен. как его можно узнать?
Pilyla вне форума Ответить с цитированием
Старый 23.04.2013, 00:33   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Запустить программу и посмотреть в таск менеджере. Или что у вас за сферическая задача в вакууме?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.04.2013, 08:16   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а если он неизвествен
А если поподробнее?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.04.2013, 08:31   #7
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Если таймер не устраивает, то можно перехватить API создания процесса.
Kix.IV вне форума Ответить с цитированием
Старый 23.04.2013, 11:03   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
можно перехватить API создания процесса.
... что перестанет устраивать антивирусы )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GPanel --- Панель для быстрого запуска программ VinTagE Софт 17 14.08.2012 12:07
Запрет запуска всех программ, кроме одной phphel Общие вопросы Delphi 20 10.04.2011 21:13
Сетевое приложение для удаленного запуска программ. Ветас Работа с сетью в Delphi 2 11.11.2007 09:19