![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FindWindowEx иMainMenu... [D7, WinXP]
pepper © (2009-04-13 19:10:00)Из своего приложения получаю доступ к некоторой внешней, запущенной на ПК программе. С ипользованием FindWindowEx нахожу элементы на главной форме этого приложения - Button,Edit иманипулирую с помощью SendMessage, все работает.
В ходе работы есть необходимость периодический вызывать один из пунктов элемента MainMenu этого приложения. Как получить доступ именно к этому элементу?
Делов том, что при просмотре информации об элементах этого приложения c использованием WinSight32, пункты MainMenu изначально не видны, а появляются когда пункт меню уже выбран в программе вручную. Такое ощущение что меню формируется динамически, хотя может быть я просто не разобрался в тонкостях.
pepper (2009-04-14 16:19:00) [1]clickmaker спасибо удалось все сделать, сэкономили мне 2 дня работы по обработке данных, удалось автоматизировать самый трудоемкий процесс...
clickmaker (2009-04-13 20:09:00) [2]> нужно скорректировать список "Messages to Trace"
ну там фильтр должен быть
pepper (2009-04-13 19:42:00) [3]clickmaker, как я понимаю нужно трассировку включить и выбирать пункты меню?
У меня почему то не проходит трассировка для Selected Windows, а в случае "All Windows" "мусора" летит масса и сложно сходу разобраться...Возможно конеxно нужно скорректировать список "Messages to Trace"
clickmaker (2009-04-13 19:17:00) [4]> Как получить доступ именно к этому элементу?
С помощью того же WinSight32 отследить, какие wParam в сообщениях WM_COMMAND от этих пунктов, ну и потом слать их вручную