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

Вниз

Refresh в браузере   Найти похожие ветки 

 
Xandr001   (2008-08-30 07:16) [0]

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


 
KilkennyCat ©   (2008-08-30 13:31) [1]

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


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

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


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


> Xandr001   (30.08.08 07:16)  


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

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


 
evvcom ©   (2008-09-01 11:56) [4]

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


 
Vlad Oshin ©   (2008-09-01 12:40) [5]


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

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

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


 
Xandr001   (2008-09-02 18:09) [6]

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


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


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


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

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


 
Vlad Oshin ©   (2008-09-03 09:35) [7]


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

www.ya.ru

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


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

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



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

Форум: "Основная";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.047 c
4-1220621752
Demo_nik
2008-09-05 17:35
2009.10.25
Как определить путь к каталогу в котором нахожусь?


2-1251176475
id_984fa940
2009-08-25 09:01
2009.10.25
Проблема с очисткой компонента типа TValueListEditor


15-1251318607
Юрий
2009-08-27 00:30
2009.10.25
С днем рождения ! 27 августа 2009 четверг


3-1228733026
patrick1968
2008-12-08 13:43
2009.10.25
Изменения в ADOQuery


2-1251814973
Del
2009-09-01 18:22
2009.10.25
BDS 2006 hint





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский