Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перехват запуска и закрытия программ [D7, WinXP]


Atreides ©   (2004-12-04 14:54:00) 

Как перехватить события запуска и закрытия любой программы если знать только её FileName? Если есть пример, буду благодарен.


Digitman   (2004-12-06 11:33:00) [1]


> Atreides ©   (04.12.04 14:54)  


на wasm.ru есть пример KMD, отслеживающего старт/завершение процессов, и пример польз.оболочки к нему


Atreides   (2004-12-06 10:45:00) [2]

Удалено модератором


Burmistroff   (2004-12-06 06:55:00) [3]

Удалено модератором


Ihor Osov'yak   (2004-12-06 00:20:00) [4]

немного есть на http://www.rsdn.ru/Forum/Message.aspx?mid=913708#913708, там же присутствует пару интересных и по делу ссылок...


Burmistroff   (2004-12-05 22:47:00) [5]

Некоторые варианты (в т.ч. и драйвер) в некотором объеме (правда плохого качества кода) есть на http://maxcomputing.narod.ru/dev.html


Atreides   (2004-12-05 11:56:00) [6]


> Jel

Пробовал получать список процессов через CreateToolHelp32Snapshot и TProcessEntry32.szExeFile - но в нем находится только имя исполняемого файла без полного пути. Через TModuleEntry32.szExePath выдается полный путь, но не к exe а к длл, что опять не то.


> DeadMeat ©   (04.12.04 17:49) [2]
> Еще как вариант (не самый надежный и не самый простой) перехватывать
> CreateProcess


Перехват через хуки, насколько я понял?


DeadMeat   (2004-12-04 17:49:00) [7]

Еще как вариант (не самый надежный и не самый простой) перехватывать CreateProcess
Либо самый надежный (но хрен его знает на сколько он простой) - драйвер...

---
...Death Is Only The Begining...


Jel   (2004-12-04 15:25:00) [8]

Если тупо - можно по таймеру пытаться открывать это FileName на запись. Работающая программа не откроется. Если умнее - получить список процессов в системе и искать там.


Наверх

Титульная страница Поиск, карта сайта Написать письмо