Re: Мониторинг/Управление PopUpMenu другого приложения
От: Leonid Troyanovsky  
Дата: 09.12.05 14:17
Оценка: +1
Здравствуйте, Mielofon, Вы писали:

M>Вот висит у меня приложение. Причем висит оно только иконкой в трее.


С повисшими приложениями работать весьма трудно.
Хотя, если только иконкой, можно попробывать.

M>1. получить информацию о иконке в трее (что на ней сейчас изображено — там иконка меняется и мне просто знать какое состояние ее сейчас — только что бы не распознавать образ )


Для того чтобы знать о изменениях, происходящих с иконками нужно установить хук
на Explorer и отлавливать WM_COPYDATA в окно ShellTray_Wnd.
При Shell_NotifyIcon окну ShellTray_Wnd будет SendMessage(.., WM_COPYDATA, ..)
c dwID = $34753423

В качестве структуры данных можно испытать изложенное в

http://groups.google.com/group/fido7.su.win32.prog/msg/d966e07f9ad4c70e

Все остальное (нажатия, считывание пунктов меню и др.) делается
собс-ручно и записывается на бумажке, бо состояний у оной иконки —
конечное множество, а интересны лишь значение WM_COMMAND LOWORD(wParam)
— WinSight32, Spy.

--
Regards, LVT.
--
С уважением, LVT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.