PDA

Показать полную графическую версию : Момент появления чужого окна


SASHA 333
09-01-2005, 14:54
Как определить момент появления чужого окна на экране.
В этот момент мне надо щелкнуть на кнопке в этом окне.

Окно нахожу - WD:=FindWindow ('MAIN', nil);
Месагу на щелчок отправляю - SendMessage( WD, BM_CLICK, 0, 0 );
Но она доходит только если окно уже видимо (проверил).

hasherfrog
09-01-2005, 15:59
http://develab.narod.ru/api/18.htm
См. IsIconic IsWindowVisible

Netscaper
09-01-2005, 16:22
Можно использовать SetWindowsHookEx (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.asp) для отлавливания WM_SIZE (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowmessages/wm_size.asp) нужного окна.

SASHA 333
10-01-2005, 14:22
hasherfrog'у SENKS




© OSzone.net 2001-2012