Форум: "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