![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поймать появление чужого окна [D7, 2000, XP]
zorik © (2008-02-27 09:42:00)Скажите, можна как-то в своей программе "поймать" появление чужого стандартного дилогового окна?
I_was_here (2008-03-02 18:14:00) [1]а ежели хук на wh_cbt?
Сергей М. (2008-02-28 22:30:00) [2]
> Leonid Troyanovsky © (28.02.08 22:16) [13]
Сейчас из-за угла выскочит шавка.
oxffff (2008-02-28 22:30:00) [3]
> Интересно разобратся с виндовс на немного низшем уровне
+Соломон, Руссинович
+Шрайбер
+ DDK вам руки
+ отладчик ядра
Leonid Troyanovsky (2008-02-28 22:16:00) [4]
> zorik © (28.02.08 16:05) [11]
> хитрое это окошечко. не нашел я там его ))
Нах нам оная загадочность.
Что, где, когда и при каких обстоятельствах.
Извольте излагать ваши мысли точней.
--
Regards, LVT.
Сергей М. (2008-02-28 16:18:00) [5]Как это так ? Должно быть, если десктоп у него тот же самый ..
zorik (2008-02-28 16:05:00) [6]хитрое это окошечко. не нашел я там его ))
Сергей М. (2008-02-28 15:59:00) [7]
> пробовал ws32.exe из делфи
Ну даже средствами ws32 (хоть и убогая она) можно определить хотя бы родителя искомого окна ..
zorik (2008-02-28 15:53:00) [8]спасибо, я правда пробовал ws32.exe из делфи, но не помогло
Сергей М. (2008-02-28 15:49:00) [9]
> zorik © (28.02.08 15:41) [7]
см. [6]
Возьми на вооружение утилиту spyxx.exe из состава MS VisualStudio - она тебе очень поможет.
zorik (2008-02-28 15:41:00) [10]Идея у меня следующая. Написать своего месенжера, который бы работал как оболочка к стандартному виндовскому winpopup (net send). Суть в том, чтоб в момент появления этого самого сообщения от "Службы сообщений" считать текст сообщения в свою програму и отобразить его, а окошко закрыть. Окно буду идентифицировать по Caption. Окно находить уже научился. но отследить появление не получаеться.
П.С.Это чисто учебный пример. Интересно разобратся с виндовс на немного низшем уровне
Сергей М. (2008-02-27 15:25:00) [11]
> Leonid Troyanovsky © (27.02.08 15:23) [5]
Думаю, SPY++ поможет расставить в этом вопросе точки над i
Leonid Troyanovsky (2008-02-27 15:23:00) [12]
> Сергей М. © (27.02.08 12:11) [3]
> Либо не то либо не так ловил. Третьего не дано)
ХЗ.
Диалог-то не совсем обычный, из сервиса.
Пусть хоть расскажет, что он там ловил.
--
Regards, LVT.
Leonid Troyanovsky (2008-02-27 15:18:00) [13]
> Семеныч (27.02.08 09:53) [1]
> SetWindowsHookEx c WH_SHELL
WH_SHELL - для окон верхнего уровня.
--
Regards, LVT.
Сергей М. (2008-02-27 12:11:00) [14]
> поймать так и не удалось
Либо не то либо не так ловил. Третьего не дано)
zorik (2008-02-27 11:52:00) [15]Провел эксперементы с параметрами SetWindowsHookEx(), но создание окна "Служба сообщений" ( net send comp_name message_text) поймать так и не удалось.
Семеныч (2008-02-27 09:53:00) [16]SetWindowsHookEx c WH_SHELL