![]() |
|
|
![]()
|
|
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Отлов Caption | хэндл меняется всегда
Здравствуйте! Прошу направить на решение вопроса! Есть memo, их там много на форме, хэндл постоянно меняется, есть ли возможность отлавливать этот мемо? Spy++ показывает каждый раз разный хэндл, т.е. искать по хэндлу я не могу, т.е. он разный всегда. Подскажите пожалуйста, решаем ли данный вопрос? Спасибо! |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
VOX, тебе для чего нужно. Если одна программа управляет другой - то:
1. Поиск дескриптора окна по имени через FindWindow 2. Получение списка дочерних компонентов через EnumChildWindows 3. Работа с дочерним компонентом через SendMessage 4. Гуглим на наличие примеров (масса). ... 5. PROFIT! |
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Спасибо за ответ! Постараюсь поконкретнее.
Есть программа ( чужая, т.е. исходника нет). На ней примерно 30 label'ов Эта программа выкидывает определенные цифры в эти лэйблы. ------------- Моя программа. Хотел бы часть этих лэйблов перенести на свою панель, но только определенных. Вот не могу сообразить как именно идентифицировать эти лэйблы. Спасибо! |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Мне SPY++ показывает только:
Handle, Caption, Class, Style, Rect. Может воспользоваться иным инструментом? Добавлено через 5 минут и 19 секунд Попробывал winspy 1.7 но что то там такого особого не нашел :( |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Спасибо!
Но я всё же не смог понять, как мне отличить одно мемо от другого? Добавлено через 1 минуту и 10 секунд класс у всех 1, это TMemo |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| VOX |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Т.е. так, я нахожу по caption окна хэндл,
вот так примерно:
Теперь знаю хэндл калькулятора.. Далее
Подскажите пожалуйста, что примерно тут должно быть? |
||||
|
|||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
что то типа этого. |
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
В итоге в мемо много одинаковых элементов,
как можно выбрать интересующий? Имена одинаковые выдает :( |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
VOX, ну камрад - хоть чутка фантазии.
|
|||
|
||||
| shklowsky |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 21.7.2009 Репутация: 5 Всего: 6 |
в отличие от хэндла ID контролов не должны меняться.
по ним и искать. слегка модифицируем:
|
|||
|
||||
| VOX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 21.1.2009 Репутация: 1 Всего: 1 |
Ребят, спасибо, попробую сейчас сделать.
Вообще уже кое-как сделано.... Коллега + еще помог. Теперь я понял смысл словосочетания "Программирование в лоб" Понял в полном смысле этого словосочетания. Ищу по ректу, форму перемещаю (чужую, откуда брать надо), в определенные координаты, да бы рект не сбивался, ну и про- веряю каждые 5 секунд ))) |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |