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

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

Отловить запуск приложения [D6, Win2k]


paa ©   (2004-10-13 11:41:00) 

Мастера, подскажите как узнать что запускается приложение (например WINWORD.exe.) успеть выполнить свои действия и продолжить запуск приложения?


DVM   (2004-10-13 14:15:00) [1]

Можно еще так:
Следим, не появилось ли окно Word. Как только появилось, прикрываем его, делаем свои действия и запускаем ворд вновь.


Erik1   (2004-10-13 12:43:00) [2]

Ну это ненадежно, лучше перехватить API CreateProcess.


paa   (2004-10-13 12:34:00) [3]

Вобщем придумал!(тупо но задача решается)
1 изменяем ярлык на запуск своего экзешника
2 запускаем (все что захотели сделалось)
3 из экзешника запускаем тотже WinWord.exe
:)


DVM   (2004-10-13 11:51:00) [4]


> piople ©   (13.10.04 11:44) [1]
> На этом сайте есть отличная статья про глаб. хуки, они то
> тебе и нужны ;)


> paa   (13.10.04 11:46) [2]
> можно ссылку

Статья про ловушки тут мало поможет. Ловушками можно отследить появление окна програмы, а не ее старт. Тем более отсрочить старт и выполнить какие-либо свои действия.


paa   (2004-10-13 11:46:00) [5]

можно ссылку


piople   (2004-10-13 11:44:00) [6]

На этом сайте есть отличная статья про глаб. хуки, они то тебе и нужны ;)


Наверх

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