Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
MikeZ   (2007-03-29 15:22) [0]

Здравствуйте!

Пишу утилитку, автоматизирующую работу с чужой программой. Через keyboard events сделал, всё ок, но хочу сделать через messages, что-бы не было необходимости постоянно держать окно программы активным и ничего не делать на компе.

Есть задача выбрать элемент меню в чужом проге, при этом само меню вызывается нажатием на кнопку TToolbar, т.е., наверное, является popupmenu, навешенным на кнопку.
Хендл окна знаю, хендл тоолбара тоже. По кнопке щелкнуть тоже могу. Но тут возникает это меню и надо выбрать один из его элементов.

Winspector spy показывает класс этого popup-окна как #32768.
Я его отлавливаю (именно его, хотя в системе есть еще окна с таким классом). И встает вопрос, что мне с этим хендлом делать, чтобы выбрать и нажать на 3-й эл-т?


 
MikeZ   (2007-03-29 15:28) [1]

гм... вопрос снят: просто передаю ему VK_DOWN, потом - VK_RETURN :)


 
MikeZ   (2007-03-29 17:38) [2]

Зато теперь появился вопрос, как узнать, какой элемент меню выбран, а то VK_DOWN иногда проскакивает нужный эл-т.



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

Форум: "WinAPI";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.041 c
6-1169298564
novice007
2007-01-20 16:09
2007.09.23
Post в TidHTTPServer


15-1187958426
BaryVetaL
2007-08-24 16:27
2007.09.23
OpenOffice Calc + Delphi


3-1179500564
remlin
2007-05-18 19:02
2007.09.23
Фильтрация ADOQuery


15-1187947154
sample01
2007-08-24 13:19
2007.09.23
Explorer


15-1187908633
ElectriC
2007-08-24 02:37
2007.09.23
Учитель С++ :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский