Достать текс из класса типа Afx:400000:4048:10013:0:0

  • Автор темы Nick Klimov
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

Nick Klimov

#1
Есть некая программа, содержащая окно, где пользователь набирает текст, так вот стоит задача в Delphi забрать с этого окна текст.
С помощью InqSoft Window Scanner удалось узнать структуру программы:
... (сама форма и куча панелей)
а. Класс окна - MDIClient
b. Доченее окно: Класс окна - Afx:400000:b:10011:6:140265
с. на дочеренм окне находится следующее окно: Класс окна - Afx:400000:4048:10013:0:0
Вот именно в данном окне производится набор текста.
Данное окно собой представляет огранниченное поле 24 линии по 80 символов на строку.
Так вот как можно получить текст с этого поля???

GetWindowText и WM_GETTEXT ничего не вытаскивают... :ph34r:
Также не могу определить положение курсора на данном поле... :)
 
Z

zubr

#2
Вот именно в данном окне производится набор текста.
Данное окно собой представляет огранниченное поле 24 линии по 80 символов на строку.
Так вот как можно получить текст с этого поля???
Поставь хук на клаву и перехватывай текст, вводимый в данное окно.
 
N

Nick Klimov

#3
уже ставил - проблема появляется в том что пользователь может позиционировать курсор с помощью мыши... B) И то, что хватает хук - не всегда удается собрать... :(
 
Z

zubr

#4
уже ставил - проблема появляется в том что пользователь может позиционировать курсор с помощью мыши...
Ну так ставь хук и на мышь. А вообще, если прога не сильно большая, выложи ее здесь, посмотрим что можно сделать.
 
N

Nick Klimov

#5
Прога не запуститься, она требуется аутентификация через инет.
Аналогичная ситуация с 1С - попробуйте вытащить сообщение об ошибке или стартовую инфу (типа рекламы или анонса).
 
Статус
Закрыто для дальнейших ответов.