| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Найти меню чужого окна |
| Автор: E_v_g 16.1.2007, 12:12 |
| Как нажать на пункт меню чужого приложения, если известен только заголовок приложения и Caption пункта меню? Пробовал перечислять элементы управления с помощью EnumChildWindows, но он не показывает меню. Что делать? |
| Автор: Romikgy 16.1.2007, 12:52 |
| GetMenu имхо это и все что рядом, хотя вопросик имхо не полный |
| Автор: anwe 16.1.2007, 22:24 |
| С помощью различных программок можно узнать ID необходимого меню и послать ему команду. |
| Автор: Girder 16.1.2007, 23:46 |
| http://forum.vingrad.ru/index.php?showtopic=68777&view=findpost&p=550085 |
| Автор: E_v_g 17.1.2007, 11:45 |
| Girder, спасибо! А как найти все Tlabel в чужом окне? |
| Автор: Yanis 17.1.2007, 11:48 |
ответ: P. S. TLabel не виндовый контрол, поэтому найти в чужом окне можно, например TStaticText и т.п. |
| Автор: E_v_g 19.1.2007, 13:21 |
| В том-то и дело, что здесь EnumChildWindows не работает, то есть TLabel-ы не ищет |
| Автор: Snowy 19.1.2007, 13:30 |
| А TLabel и невозможно найти - это не окно, а просто нарисованный на канве текст. |
| Автор: E_v_g 19.1.2007, 13:36 |
| Жалко... Значит, остается делать снимок окна в позиции, где находится этот текст, чтобы прочитать рез-таты работы чужой программы... |