Вниз
Скачать: CL | DM;

Поймать появление чужого окна   Найти похожие ветки 

← →
zorik ©   (2008-02-27 09:42) [0]

Скажите, можна как-то в своей программе "поймать" появление чужого стандартного дилогового окна?


← →
Семеныч   (2008-02-27 09:53) [1]

SetWindowsHookEx c WH_SHELL


← →
zorik ©   (2008-02-27 11:52) [2]

Провел эксперементы с параметрами SetWindowsHookEx(), но создание окна "Служба сообщений" (net send comp_name message_text) поймать так и не удалось.


← →
Сергей М. ©   (2008-02-27 12:11) [3]


> поймать так и не удалось


Либо не то либо не так ловил. Третьего не дано)


← →
Leonid Troyanovsky ©   (2008-02-27 15:18) [4]


> Семеныч   (27.02.08 09:53) [1]

> SetWindowsHookEx c WH_SHELL

WH_SHELL -  для окон верхнего уровня.

--
Regards, LVT.


← →
Leonid Troyanovsky ©   (2008-02-27 15:23) [5]


> Сергей М. ©   (27.02.08 12:11) [3]

> Либо не то либо не так ловил. Третьего не дано)

ХЗ.
Диалог-то не совсем обычный, из сервиса.
Пусть хоть расскажет, что он там ловил.

--
Regards, LVT.


← →
Сергей М. ©   (2008-02-27 15:25) [6]


> Leonid Troyanovsky ©   (27.02.08 15:23) [5]


Думаю, SPY++ поможет расставить в этом вопросе точки над i


← →
zorik ©   (2008-02-28 15:41) [7]

Идея у меня следующая. Написать своего месенжера, который бы работал как оболочка к стандартному виндовскому winpopup (net send). Суть в том, чтоб в момент появления этого самого сообщения от "Службы сообщений" считать текст сообщения в свою програму и отобразить его, а окошко закрыть. Окно буду идентифицировать по Caption. Окно находить уже научился. но отследить появление не получаеться.
П.С.Это чисто учебный пример. Интересно разобратся с виндовс на немного низшем уровне


← →
Сергей М. ©   (2008-02-28 15:49) [8]


> zorik ©   (28.02.08 15:41) [7]


см. [6]
Возьми на вооружение утилиту spyxx.exe из состава MS VisualStudio - она тебе очень поможет.


← →
zorik ©   (2008-02-28 15:53) [9]

спасибо, я правда пробовал ws32.exe из делфи, но не помогло


← →
Сергей М. ©   (2008-02-28 15:59) [10]


> пробовал ws32.exe из делфи


Ну даже средствами ws32 (хоть и убогая она) можно определить хотя бы родителя искомого окна ..


← →
zorik ©   (2008-02-28 16:05) [11]

хитрое это окошечко. не нашел я там его ))


← →
Сергей М. ©   (2008-02-28 16:18) [12]

Как это так ? Должно быть, если десктоп у него тот же самый ..


← →
Leonid Troyanovsky ©   (2008-02-28 22:16) [13]


> zorik ©   (28.02.08 16:05) [11]

> хитрое это окошечко. не нашел я там его ))

Нах нам оная загадочность.

Что, где, когда и при каких обстоятельствах.
Извольте излагать ваши мысли точней.

--
Regards, LVT.


← →
Сергей М. ©   (2008-02-28 22:30) [14]


> Leonid Troyanovsky ©   (28.02.08 22:16) [13]


Сейчас из-за угла выскочит шавка.


← →
oxffff ©   (2008-02-28 22:30) [15]


> Интересно разобратся с виндовс на немного низшем уровне


+Соломон, Руссинович
+Шрайбер
+ DDK вам руки
+ отладчик ядра


← →
I_was_here   (2008-03-02 18:14) [16]

а ежели хук на wh_cbt?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.044 c
15-1203340039
ввв
2008-02-18 16:07
2008.03.30
Проверить компонент


4-1178095379
Ma[X]iM
2007-05-02 12:42
2008.03.30
Получение массива пикселей по хендлу картинки


2-1204533353
Wood
2008-03-03 11:35
2008.03.30
Преобразовать строку в TDateTime.


15-1203088368
KSergey
2008-02-15 18:12
2008.03.30
Ворпрос про VB


15-1202392451
Dmitry S
2008-02-07 16:54
2008.03.30
Обещанный пример




   Наверх