|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Достать текс из класса типа Afx:400000:4048:10013:0:0
Есть некая программа, содержащая окно, где пользователь набирает текст, так вот стоит задача в Delphi забрать с этого окна текст.
С помощью InqSoft Window Scanner удалось узнать структуру программы: ... (сама форма и куча панелей) а. Класс окна - MDIClient b. Доченее окно: Класс окна - Afx:400000:b:10011:6:140265 с. на дочеренм окне находится следующее окно: Класс окна - Afx:400000:4048:10013:0:0 Вот именно в данном окне производится набор текста. Данное окно собой представляет огранниченное поле 24 линии по 80 символов на строку. Так вот как можно получить текст с этого поля??? GetWindowText и WM_GETTEXT ничего не вытаскивают... Также не могу определить положение курсора на данном поле... |
#2
|
|||
|
|||
кусок из моей проги все работает.
Var R3 - HWnd; S - String; ... SetLength(S, SendMessage(R3, WM_GETTEXTLENGTH, 0, 0)+1); SendMessage(R3, WM_GETTEXT, Length(S), Integer(PChar(S))); SetLength(S, lStrLen(PChar(S))); RichEdit1.Lines.Insert(0, S); ... |