Конференция "WinAPI" » Координаты области уведомлений [D5, WinXP]
 
  • Deltas © (20.02.10 01:19) [0]
    Как определить координаты области уведомлений? Идеальный вариант, если возможно определить координаты определенной иконки (созданной текущим процессом).
  • DVM © (20.02.10 10:11) [1]

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

    FindWindow + FinfWindowEx?
  • Deltas © (20.02.10 12:33) [2]
    Как, в таком случае, убедиться, что код

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



    приведет к окну области уведомлений, а не к другому окну с таким же именем класса?
  • Leonid Troyanovsky © (21.02.10 00:17) [3]

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

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

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

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

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

    --
    Regards, LVT.
  • Алексей4105 (28.02.10 16:59) [4]
    Это можно сделать. Не теряй надежды, я это реализовал, для примера даже приделал клик на завершение аутпост =)
  • Алексей4105 (28.02.10 17:03) [5]
    Если это твой процесс, та какие проблемы, класс TrayWnd возвращает хендл иконки, это сгугли. А как найти координаты по хендлу в гугле полно примеров.
  • brother © (01.03.10 05:40) [6]
    по сабж: для чего? уж не кликнуть ли ты потом по ней хочешь?
 
Конференция "WinAPI" » Координаты области уведомлений [D5, WinXP]
Есть новые Нет новых   [134432   +18][b:0][p:0.001]