![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
_ls_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.2.2008 Репутация: нет Всего: нет |
Здравстуйте.
Есть чужая программа, в которой несколько дочерних окон. В одном из окон таблица, в которую добавляются строчки. Как можно перехватить добавляемый текст в этом окне? Посмотрел программой Spy от VisualStudio приходит сообщения WM_GETTEXT, WM_SETTEXT. Как я понимаю нужно перехватить сообщение WM_SETTEXT, как это можно сделать? |
|||
|
||||
Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 8 Всего: 76 |
Эмс... Ну и ставь хук. SetWindowsHook(Ex) с флагом WH_CALLWNDPROC.
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
_ls_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.2.2008 Репутация: нет Всего: нет |
Скажу сразу, что в программировании я не очень разбираюсь, перехватом никогда не занимался
В __Wnd сохраняется хэндл нужного дочернего окна, MyWND - родительское окно. Без фильтрации в перехватичике приходят все события и родительская программа вылетает. С фильтраций вообще не произходит перехват. В отладчике пытаюсь посмотреть что просходит в функции KeyHook, но не получается, точка остановки не работает. фрагмент кода
Подскажите, что я делаю не так, как правильно перехватить сообщение. |
|||
|
||||
Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 8 Всего: 76 |
_ls_,
Что за таблица? И Еще, в итоге, чего ты хочешь добиться? -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
_ls_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.2.2008 Репутация: нет Всего: нет |
Таблица что-то типа StringGrid, туда добавляется новая строка, мне нужно перехватить эту строку.
|
|||
|
||||
Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 8 Всего: 76 |
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
_ls_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.2.2008 Репутация: нет Всего: нет |
чёт я ступил, компонент syslistview32 и ловить надо наверн событие LVM_INSERTITEM
Можно целиком пример как это сделать, ли хотя бы часть? ) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |