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

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

Координаты области уведомлений [D5, WinXP]


Deltas ©   (2010-02-20 01:19:00) 

Как определить координаты области уведомлений? Идеальный вариант, если возможно определить координаты определенной иконки (созданной текущим процессом).


brother   (2010-03-01 05:40:00) [1]

по сабж: для чего? уж не кликнуть ли ты потом по ней хочешь?


Алексей4105   (2010-02-28 17:03:00) [2]

Если это твой процесс, та какие проблемы, класс TrayWnd возвращает хендл иконки, это сгугли. А как найти координаты по хендлу в гугле полно примеров.


Алексей4105   (2010-02-28 16:59:00) [3]

Это можно сделать. Не теряй надежды, я это реализовал, для примера даже приделал клик на завершение аутпост =)


Leonid Troyanovsky   (2010-02-21 00:17:00) [4]


> Deltas ©   (20.02.10 12:33) [2]

> приведет к окну области уведомлений, а не к другому окну
> с таким же именем класса?

Полную гарантию может дать лишь страховой полис.
Можно еще, конечно, изучить GetWindowRect, но

> определить координаты определенной иконки (созданной текущим
> процессом).

выглядит весьма подозрительно.

--
Regards, LVT.


Deltas   (2010-02-20 12:33:00) [5]

Как, в таком случае, убедиться, что код

hWnd := FindWindow(PChar('Shell_TrayWnd'), nil);
hWnd := FindWindowEx(hWnd, 0, PChar('TrayNotifyWnd'), nil);


приведет к окну области уведомлений, а не к другому окну с таким же именем класса?


DVM   (2010-02-20 10:11:00) [6]


> Как определить координаты области уведомлений?

FindWindow + FinfWindowEx?


Наверх

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