Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прокрутка и копирование содержимого веб-страницы [D7, WinXP]


dmitry_12_08_73 ©   (2009-07-12 13:00:00) 

Подскажите, как можно реализовать програмную прокрутку и одновременное копирование сожержимого не помещающейся на экране веб-страницы, которая открыта в каком-то браузере.
Пример такой реализации есть в SnagIt - "Scrolling window (Web page)"


dmitry_12_08_73   (2009-07-14 23:54:00) [1]

TStas, вы всё правильно поняли. Скажите, плиз, как примерно это можно реализовать.


TStas   (2009-07-14 23:49:00) [2]

Может, можно, если известно положение браузера, копировать кусок канвы рабочего стола, а браузеру слать сообщения, чтобы он дальше прокрутитлся?
Я верно понял вопрос? Например, нужно всю эту ветку в виде битмапа сохранить, а в экран она, знамо дело, не влазит.
Только так можно делать, если известно, что окно активное и на переднем плане, а если это не так, его туда нужно насильно вынести и ещё не давать злому пользователю крутить полосы прокрутки, когда Вы окну сообщения шлёте, иначе получится, что ему шлют одновременно двое сообщения: ваша программа и пользователь.


dmitry_12_08_73   (2009-07-14 21:22:00) [3]

Может подскажете, всё-таки? Вроде нормально описал проблему


dmitry_12_08_73   (2009-07-14 13:46:00) [4]

Спасибо, {RASkov}, согласен с Вами.
Постепенно в буфер обмена копировать не надо, необходимо плавно прокручивать веб-страницу, а когда пользователь прервал прокрутку (нажал, например, Esc), то что уже прокрутилось, скопировать в буфер обмена.
Под "в каком-то браузере" я подразумевал наиболее распространённые: Internet Explorer, FireFox, Opera.


{RASkov}   (2009-07-14 10:05:00) [5]

> [5] dmitry_12_08_73 ©   (14.07.09 09:58)

Разъесняешься не понятно, вот и не отвечают...

Зачем в буфер копировать постепенно??? Пользователь все равно там ничего не увидит....

Да и
> в каком-то браузере

тут ответ один - "никак".


dmitry_12_08_73   (2009-07-14 09:58:00) [6]

Может кто-нибудь подскажет, хоть в каком направлении копать?


dmitry_12_08_73   (2009-07-13 10:10:00) [7]

Постараюсь поподробнее.
Надо скопировать как картинку в буфер обмена веб-страницу, которая не помещается на экран, например эту. Причём копирование надо делать постепенно (сверху вниз), чтобы пользователь мог на каком-то этапе прервать этот процесс, если веб-страница очень длинная.


Германн   (2009-07-13 00:51:00) [8]


> Подскажите, как можно реализовать програмную прокрутку и
> одновременное копирование сожержимого не помещающейся на
> экране веб-страницы, которая открыта в каком-то браузере.
>

В "Прочее".


{RASkov}   (2009-07-13 00:05:00) [9]

> [0] dmitry_12_08_73 ©   (12.07.09 13:00)
> Пример такой реализации есть в SnagIt - "Scrolling window (Web page)"

Разрешите ее купить/найти/свиснуть/установить потом еще и разобраться что нужно-то...?)

> Подскажите, как можно реализовать програмную прокрутку и
> одновременное копирование сожержимого не помещающейся на
> экране веб-страницы, которая открыта в каком-то браузере.

Или давай подробнее или ну ее нафик :)


dmitry_12_08_73   (2009-07-12 23:01:00) [10]

может кто-то знает, очень надо, спасибо!


Наверх

Титульная страница Поиск, карта сайта Написать письмо