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

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

Refresh в браузере [D7, WinXP]


Xandr001 ©   (2008-08-30 07:16:00) 

В общем задача такая: Нужно получить скриншоты кучи веб страниц, которые оформлены одинаково, в них изменяется только 3 параграфа текста. Пустой шаблон странички я сделал.
Как я думаю это всё должно выглядеть: открываем в браузере шаблон (shablon.html). Открываем в проге файл shablon.html. Изменяем в нём некоторые строки, сохраняем, далее передаём браузеру сообщение, что нужно сделать Refresh страницы, далее загоняем снимок экрана в буфер, сохраняем изображение из буфера в файл.  всё в цикл. Браузер - Mozila Firefox 3.0.1. развёрнут на весь экран. Проблема только с этим Refresh... Подскажите, может я чё гоню, и это можно по другому сделать.


xandr001   (2008-09-03 12:53:00) [1]

ок. спасибо большое


Vlad Oshin   (2008-09-03 09:35:00) [2]


> >получить хендл кнопки, послать ей клик..
> А можно поподробней?

www.ya.ru

еще вариант:
1:
WinExec(ff.exe sh.html, show_весь экран)
screenшот
прибить процесс ff или sendmessage на_выход
изменить sh.html
goto 1


Xandr001   (2008-09-02 18:09:00) [3]

>получить хендл кнопки, послать ей клик..
А можно поподробней?


> Выделенное надо заменить на "открываем в браузере шаблон
> (shablon.html)".


Я имел в виду отрываем не программно... Просто даблклик в эксплорере на файл.


> а вообще, twebbrowser чем не устраивает?

Тем, что нужно получить фулскрин скриншот. Причём браузер именно ФФ... картинка должна содержать панель инструментов, и весь обвес браузера...


Vlad Oshin   (2008-09-01 12:40:00) [4]


> Проблема только с этим Refresh

получить хендл кнопки, послать ей клик..

а вообще, twebbrowser чем не устраивает?
1:навигате его на файл, скриншот, изменить файл, goto1


evvcom   (2008-09-01 11:56:00) [5]

А что, браузер только FF? IE не нравится?


Плохиш   (2008-09-01 10:00:00) [6]


> Xandr001   (30.08.08 07:16)  


> Как я думаю это всё должно выглядеть: открываем в браузере
> шаблон (shablon.html). Открываем в проге файл shablon.html.
>  Изменяем в нём некоторые строки, сохраняем, далее передаём
> браузеру сообщение, что нужно сделать Refresh страницы
,
> далее загоняем

Выделенное надо заменить на " открываем в браузере шаблон (shablon.html)".


Xandr001   (2008-08-31 13:32:00) [7]

не. не катит. думал уже об этом. текст может быть разной длинны, и соответственно высота некоторых элементов изменяется. почему и выбрал ХТМЛ, там всё динамически изменяется, в зависимости от количества букаф)))))))))


KilkennyCat   (2008-08-30 13:31:00) [8]

Рисуем шаблон на битмапе.
копируем его на другой битмап и рисуем на нем изменение. сохраняем в файл. восстанавливаем второй битмап из первого. рисуем изменение и т.д.


Наверх

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