![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Координаты области уведомлений [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?