Доступ к меню чужого окна

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

viter.alex
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 221
Зарегистрирован: 27.07.2008 (Вс) 20:17
Откуда: Montreal

Доступ к меню чужого окна

Сообщение viter.alex » 09.10.2009 (Пт) 4:14

Возникла проблема с получением доступа к пунктам меню одной программы. Через GetMenu дескриптор не выходит достать, только через EnumChildWindows. Ну да ладно. Достал я дескриптор. Но дальше не могу продвинуться. Количество пунктов в меню. не могу определить: GetMenuItemCount возвращает -1. Точно также не могу получить подменю. Пробовал с окном API Viewer, все работает.
Программа, меню которой я хочу получить, написана на платформе .Net Framework 1.1, главное меню имеет класс WindowsForms10.Window.8.app3. Как быть?
Лучше день потерять — потом за пять минут долететь!

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Re: Доступ к меню чужого окна

Сообщение Nord777 » 09.10.2009 (Пт) 11:24

Скорее всего это MenuStrip.
Тут наверно только через посылку мышиных мессаг.
Соответственно количество пунктов ты не узнаешь, это надо знать заранее.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

viter.alex
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 221
Зарегистрирован: 27.07.2008 (Вс) 20:17
Откуда: Montreal

Re: Доступ к меню чужого окна

Сообщение viter.alex » 09.10.2009 (Пт) 11:40

Так я и думал, что засада. Ладно, будем мышей кликать. Что получится — напишу в этой теме
Лучше день потерять — потом за пять минут долететь!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

    TopList