Re[3]: как нажать кнопку на тоолбаре "Notification area"
От: Sl4v4  
Дата: 02.05.06 15:21
Оценка:
Здравствуйте, butsik, Вы писали:

B>А какое сообщение, вот чего я не понимаю !!! Если тоолбару (он же одно окно, у него нет подокон)

B>послать просто 2 клика мышки UP, DOWN, то это инициализирует только приложение с кнопкой "нулевого" ID=0. А как послать сообщение кнопке с ID=5 ? Для главного тоолбара (где все запущенные приложения сидят)
B>работает посылка сообщения WM_COMMAND 5 "tool bar handle", но это не работает для вызова приложений,
B>сидящих в трее ... Windows Spy говорит, что оба тоолбара одного класса, в чём разница ?

В чем разница не знаю. Напомню, что я имел ввиду лишь частный случай — клик по иконке конкретного приложения. Вот пример имитации нажатия LMB для Winamp'а:

HWND hWnd = FindWindow("Winamp v1.x", 0);
if (hWnd)
    SendMessage(hWnd, WM_USER+1, 0, WM_LBUTTONUP);


Здесь сообщения от иконки имеют значение WM_USER+1. Для других программ его можно определить с помошью того же Spy++
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.