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

Вниз

Toolbar-меню в чужом приложении   Найти похожие ветки 

 
Stas_Kalishenko   (2006-02-06 13:11) [0]

Помогите разобраться со следующим: необходимо из своего приложения запускать в чужом приложении (в Corel 12) пункты меню. В частности в меню "File" -> "Send To". Трудность в том, что меню File - не просто меню, а тулбар, и функции по работе с меню здесь есс-но не работают. Как быть? Если можно, с примерами.


 
Stas_Kalishenko   (2006-02-06 18:58) [1]

Если это поможет, то этот тулбар - Menu Bar.


 
Stas_Kalishenko   (2006-02-06 19:03) [2]

Получил хендл этого меню-бара, могу закрыть его, а как нажать, т.е. выбрать, на его элементах?


 
Stas_Kalishenko   (2006-02-06 19:37) [3]

Странно, но
PostMessage(Wd,WM_CLOSE,0, 0);
срабатывает, т.е. меню исчезает, а
SendMessage(Wd,WM_SETFOCUS,0,0);
PostMessage(Wd,WM_KEYDOWN,VK_RETURN, 0);
ничего не делает.


 
Stas_Kalishenko   (2006-02-07 09:15) [4]

Неужели никто с подобным не сталкивался? Не верю. :)


 
Stas_Kalishenko   (2006-02-07 17:57) [5]

Не получается даже сэмулировать нажатие клавиш, т.е. при нажатии Alt ничего не происходит. Вот простейший код, который по-идее должен работать на ура

WHandle := Find2Window("CorelDRAW"); //функция поиска окна по части caption-а
windows.BringWindowToTop(WHandle);
SendMessage(WHandle,WM_KEYDOWN,VK_MENU,0);
Sleep(100);
SendMessage(WHandle,WM_KEYUP,0,0);
Sleep(100);

Что я не так делаю?


 
Stas_Kalishenko   (2006-02-08 10:10) [6]

Получилось добраться до этого меню обычным keybd_Event-ом, т.е. перемещаться по нему получилось. Только можно ли вытянуть название пунктов этого меню, чтобы отловить нужный пункт?



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
4-1139198374
Nike
2006-02-06 06:59
2006.04.30
Получение информации о EXE


4-1139436066
AndreyNew
2006-02-09 01:01
2006.04.30
metafile на win API


15-1144544890
Бугага
2006-04-09 05:08
2006.04.30
Updates for Windows


15-1144578258
Sent
2006-04-09 14:24
2006.04.30
Один монитор


15-1144252234
Piter
2006-04-05 19:50
2006.04.30
Подскажите способ интерполяции и экстраполяции свойств газов