Есть некая программа в трее, у нее по правому клику вызывается popup меню. Возможно как нить програмно кликнуть на определенный пункт этого меню?
getmenu возращает 0
GSerg писал(а):А вдруг прога ловит не WM_COMMAND, а WM_MENUCOMMAND?
А вдруг она вообще ничего не ловит, полагаясь только на TrackPopupMenuEx? В последнем случае вообще ничего не сделаешь.
GSerg писал(а):Заюзай Spy++ из стандартной поставки Visual Studio. Посмотри им, что получает прога, когда ты вручную кликаешь меню. Так можно и узнать ID элементов заодно.
Посылается при помощи SendMessage, конечно.
Вперёд.
alibek писал(а):Там есть все. Во всяком случае, все документированное, а использование WM_COMMAND к нему относиться. А значени констант ты можешь узнать сам, для этих целей есть API Viewer, есть C-хидеры (если ты устанавливал VC).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2