![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Рисуем шаблон на битмапе.
копируем его на другой битмап и рисуем на нем изменение. сохраняем в файл. восстанавливаем второй битмап из первого. рисуем изменение и т.д.