![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать во время работы программы что запустили другую [D5, D6, D7]
Хочу_все_знать © (2006-05-28 11:28:00)Здравствуйте Мастера !!!
Как узнать если во время работы моей программы запустили конкретное приложение (например prog.exe) ????
И как узнать где оно находится (путь к prog.exe) ??
Чапаев (2006-05-29 13:46:00) [1]
> Как узнать если во время работы моей программы запустили
> конкретное приложение
Например, хук на создание окна (если знаешь, что программа создаёт окно).
Сам сейчас, как уже посоветовали, просто периодически проверяю список процессов...
Насчёт пути -- обычно пользуются ToolHelp32 или PsApi. Мне ни то, ни другое не помогло, использую функцию NtQueryInformationProcess() из ntdll.dll (спасибо Игорю Шевченко).
Сергей М. (2006-05-29 08:38:00) [2]На wasm.ru есть статья с примерами.
Plotnick (2006-05-28 23:04:00) [3]Периодически проверять список процессов.