Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Работа с чужим приложением


Автор: Vitaliy 22.5.2002, 11:53
Народ! Можно ли закрыть чужое приложение до момента появления его на экране. Т.е. я так понимаю, что FindWindow... работает после появления окна. И как бы сделать так, чтобы не сканировать каждый раз окна, а только слушать и при появлении нужного приложения закрыть его. (Например для IE. У него возникает процесс SysFader, кстати что это за процесс?, а потом уже, после его закрытия, -IE).

Автор: Vit 22.5.2002, 13:45
Цитата(Vitaliy @ 22.5.2002, 03:53)
Например для IE. У него возникает процесс SysFader, кстати что это за процесс?, а потом уже, после его закрытия, -IE

Первый раз о нем слышу, но так как IE проверяет себя на пример update на интернете, и делает Update самого себя то по логике должна быт отдельный процесс для этого...

Автор: Vitaliy 24.5.2002, 02:06
Народ, если не сложно отмыльте мне пожалуйста исходничек по сабжу. Очень надо, а то то, что у меня получилось - работает не надежно.

Автор: Song 2.6.2002, 14:24
По списку процессов а не окон.

Автор: Baa 2.6.2002, 19:00
Ставь хук на CreateProcess и смори, что за процесс запускается...

Автор: Song 2.6.2002, 19:11
Baa, простите пожалуйста, одно уточнение, как известно хук ставится на сообщение. Ставить хук на CreateProcess() довольно размытый совет. Скажите пожалйста какое сообщение возникает при инициировании приложения.

Автор: Baa 2.6.2002, 21:31
Тут было про перехват
http://www.forum.vingrad.ru/cgi-bin/newforum/ikonboard.cgi?act=ST;f=2;t=192;hl=hook

Автор: Baa 2.6.2002, 21:36
А вообще, большенство приложений - оконные...WM_CREATE

Автор: Song 3.6.2002, 08:31
А если окна - нет ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)