Главная страница
    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.046 c
2-1251022510
Риг
2009-08-23 14:15
2009.10.25
Программное позиционирование объектов.


2-1251100957
@!!ex
2009-08-24 12:02
2009.10.25
Как проще всего сделать Wizard?


2-1250066321
kostyl_kostyl
2009-08-12 12:38
2009.10.25
TspClient и TspServever


2-1251711555
Franzy
2009-08-31 13:39
2009.10.25
Как передать в dll адрес процедуры?..


2-1251798189
Franzy
2009-09-01 13:43
2009.10.25
Запуск расчета сразу после отрисовки формы





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