Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.82.244] |
|
Сообщ.
#1
,
|
|
|
Люди! Помогите!
Есть моя прога, и есть еще одна, неизвестно на чем написанная. У той есть окошко (handle могу найти), в котором лежит один-единственный компонент - а ля memo. Его handle я тоже могу найти, а не могу найти текст, забитый в этот компонент GetWindowText дает пустую строку, а как сделать по другому - не представляю. Может кто знает? |
Сообщ.
#2
,
|
|
|
WM_GETTEXT
GetWindowText() тоже должен давать результат. Видимо неправильно применяете. Напишите как делаете. |
Сообщ.
#3
,
|
|
|
не всегда можно получить содержимое edit или memo просто послав WM_GETTEXT
(по крайней мере в win2k и XP) нужно подключать потоки....attachThreadInput пример я уже писал, но мне видимо не поверили http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=delphi;action=display;num=1024388678 |
Сообщ.
#4
,
|
|
|
У меня никогда не было проблем с WM_GETTEXT кроме двух случаев:
1. TEdit с Password Char в w2k 2. Плагин написанный на Яве с edit box'ом. Ваша проблема по которой Вы возможно не смогли получить содержимое контрола заключалась в неправильном определении дисриптора соответствующего окна. |
Сообщ.
#5
,
|
|
|
если бы проблемма была в неправильном дескрипторе, то даже подключив поток мы бы все равно ничего не получили........
в нашем случае все проходит успешно....... сначала attachThreadInput затем sendMessage и потом отключить... хотя все можно свалить на мою систему........ она в последнее время себя не совсем хорошо ведет :) |