Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];

Вниз

WM_GETTEXT- Help Please!   Найти похожие ветки 

 
vadfe   (2003-10-06 17:45) [0]

Есть код:
h := WindowFromPoint(Mouse.CursorPos);
SetLength(s, SendMessage(h, WM_GETTEXTLENGTH, 0, 0)+1);
SendMessage(h, WM_GETTEXT, length(s), Integer(PChar(s)));
SetLength(s, lStrLen(PChar(s)));
memo1.Lines.Add(s);

Почему активируя страницу в IE текста(s) нет?


 
Игорь Шевченко   (2003-10-06 17:47) [1]

by design


 
vadfe   (2003-10-06 17:50) [2]

??????


 
Игорь Шевченко   (2003-10-06 18:06) [3]


> Почему активируя страницу в IE текста(s) нет?


?????


 
vadfe   (2003-10-06 18:13) [4]

Смысл программы: получить текст из активного окна.
Если в InternetExplorer загрузить страницу, то содержимое этой страницы не удается получить.


 
rhf   (2003-10-07 04:17) [5]

из окна IE простым WM_GETTEXT можно вытащить его заголовок, ну или текст адресной строки, но не содержимое страницы.


 
DVM   (2003-10-07 09:18) [6]


> vadfe © (06.10.03 17:45)

Используй GetWindowText


 
DVM   (2003-10-07 09:21) [7]


> DVM © (07.10.03 09:18) [6]

Это если нужно заголовок окна IE естесственно. Текст страницы так не получишь.


 
vadfe   (2003-10-07 10:37) [8]

А как текст страницы получить?


 
Игорь Шевченко   (2003-10-07 10:41) [9]


> А как текст страницы получить?

Интерфейсом IHTMLDocument2, наверное :)


 
vadfe   (2003-10-07 10:48) [10]

Хорошо, подойдем к вопросу с другой стороны.
Есть программа Адрес Москва , есть окна дисков ИТС (1С), там точно такая же ситуация.


 
DVM   (2003-10-07 10:50) [11]

Поясни, что ты хочешь сделать? Получить текст из дочернего контрола окна что-ли?


 
vadfe   (2003-10-07 10:51) [12]

Да


 
DVM   (2003-10-07 10:55) [13]

FindWindowEx - находишь Handle контрола. Далее как уже ты сам писал WM_GETTEXT. Но! Не каждый контрол свой текст отдаст. На некоторых он просто нарисован, у других свои заморочки. Некоторые отдают без проблем - Edit, StaticText, но не все. В каждом конкретном случае надо свое решение.


 
vadfe   (2003-10-07 11:03) [14]

Конкретный случай:
Как получить текст окна ввода вот этой страницы (т.е. форума),
где сейчас пишу ответ?


 
DVM   (2003-10-07 11:13) [15]

В этом случае, действительно придется использовать IHTMLDocument2. Он позволяет и проанализировать содержимое страницы и отслеживать изменение состояния контролов в документе. В инете довольно инфы на эту тему.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
4-11752
Demetrius2003
2003-10-04 17:49
2003.12.04
Оброботка OnClick


14-11701
Vinni
2003-11-13 08:35
2003.12.04
как положить на панель лэйблы, эдиты и тд


3-11588
rtooo
2003-11-13 21:57
2003.12.04
какими базами для этого лучше всего пользоваться


4-11727
PSA
2003-10-08 15:14
2003.12.04
Интересно а HOOKs and ActiveX работать будут?


6-11677
TButton
2003-10-05 01:18
2003.12.04
Socket. Восстановление связи.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский