Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.19;
Скачать: CL | DM;

Вниз

Клик по иконке чужого приложения в трее   Найти похожие ветки 

 
markers ©   (2009-03-03 13:14) [0]

Здраствуйте!
Имею HWND (Хендл) иконки в трее определённого приложения, какое сообщение нужно послать этой иконке, чтоб она выполнила действие аналогичное нажатию левой, а так-же правой кнопки мыши... делал так:
  PostMessage(TImage(Sender).Tag, WM_RBUTTONUP, 0, 0);
И ещё много как (так же слал и WM_LBUTTONUP и DOWN вместо UP), но в ответ тишина.
Заранее спасибо!


 
Юрий Зотов ©   (2009-03-03 13:18) [1]

> какое сообщение нужно послать этой иконке

Никакое. Иконки не получают сообщений.


 
markers ©   (2009-03-03 13:22) [2]

[1]
Хорошо, тогда какое сообщение необходимо послать приложению чтоб оно догодалось что это исходит от её иконки?


 
markers ©   (2009-03-03 13:31) [3]

точней как оформить сообщение адресованное приложению чтоб оно поняло что это от иконки якобы...
ЗЫ: Достаточно ли послать это сообщение родителю иконки или надо именно гавному окну приложения?


 
Юрий Зотов ©   (2009-03-03 13:33) [4]

> markers ©   (03.03.09 13:22) [2]

> Хорошо, тогда какое сообщение необходимо послать приложению

Тоже никакое. Приложения тоже не получают сообщений. Их получают окна и потоки.

В данном случае Вам нужно знать хэндл окна, которое приложение зарегистрировало в качестве приемника "иконочного" сообщения и номер самого этого сообщения (его тоже устанавливает приложение и в каждом приложении это сообщение может быть своим собственным).

Вот этому окну это сообщение и посылайте, тогда оно будет думать что его "послала" иконка (на самом деле его, конечно, посылает не иконка, а пользовательская оболочка системы).


 
brother ©   (2009-03-04 09:09) [5]

> именно гавному окну приложения

боюсь спрашивать о нем)
по топику:
занимался подобной вешью, перепробовал множество методов. Пришел к выводу, что лучше, вычислять положение иконки на таскбаре, перемещять туда курсор, кликать, и назад курсор... это даст 100% гарантию, что клик пройдет...
зы тема топика - танцы с бубном программисту...


 
Юрий Зотов ©   (2009-03-04 15:29) [6]

> brother ©   (04.03.09 09:09) [5]

Можно и так, как хочет автор, это тоже надежно (и даже проще, чем предлагаете Вы). Только сначала придется немного поисследовать - запустить что-то типа WinSpy, покликать по иконке и посмотреть, что и какому окну при этом посылается.



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

Текущий архив: 2009.04.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
15-1234857516
БарЛог
2009-02-17 10:58
2009.04.19
Write in C


2-1235991728
ZiZiTop
2009-03-02 14:02
2009.04.19
Немного о звуке


2-1236229299
Abcdef123
2009-03-05 08:01
2009.04.19
На что заменить TStringGrid?


15-1234767612
123-ий
2009-02-16 10:00
2009.04.19
Работа с Excel


3-1219316977
Евгений Р.
2008-08-21 15:09
2009.04.19
свойства tIbTransaction