Скриншоты php + IECapt.exe вопрос

Статус
В этой теме нельзя размещать новые ответы.

puzer

Создатель
Регистрация
5 Июл 2008
Сообщения
14
Реакции
4
Запустил IECapt.exe под WinXp из php в цикле дергаю
что-то тика такого:
system('Z:\IECapt.exe --url=http:'.$url.' --min-width=1100 --out='.$id.'.png');

И все замачательно, только иногда IECapt.exe падает и выскакивает
системное сообщение "IECapt.exe has encountered a problem and needs to close", и ждет нажатия кнопки "close".

Как сделать чтобы не надо было кнопку давить? Чтобы это окно автоматически
закрывалось, или вообще не показывалось.
 
Лучше запускай отдельную программу которая уже будет вызывать IECapt.exe,
и искать по таймеру окно с ошибкой (функция FindWindow).
 
autoit попробуй - ловит любые окна, нажимает на любые кнопки.
 
Я уже сталкивался с такой же задачей. Тут идеальное просто средство - ImageMagick. Он как под никсы, так и под винду есть. Отменное средство. Никаких окон не выбрасывает, сам может в любой графо-формат пожимать, любые размеры подгонять. Если чего-то торчит в скриншоте - вырезать.

У меня алгоритм работы был примерно следующий:
- открывал окно браузера
- фоткал экран
- вырезал по нужным координатам (они всегда фиксированы)
- пожимал в тумбу
- сохранял

Как говорится, просто и со вкусом.
 
^ никакого отношения к вопросу ТС не имеет.
 
^ никакого отношения к вопросу ТС не имеет.
Это совет о том, как можно не сталкиваться с возникшей у ТС проблемой. Почему альтернативное решение не является решением?.. Любое решение по теме имеет право на жизнь.
 
Да потому, что ImageMagick - это только обработка изображений. Он не умеет открывать браузер.

Добавлено через 2 минуты
Проблема у ТС не с обработкой скриншота, а с его получением.
 
Да потому, что ImageMagick - это только обработка изображений. Он не умеет открывать браузер.

Добавлено через 2 минуты
Проблема у ТС не с обработкой скриншота, а с его получением.
Понятно. Я просто хотел сказать, что imagemagick тоже скриншотить может, правда было бы чего скриншотить :) Браузер, по-любому, при таком решении прийдётся открывать и закрывать через скрипт.
Вдруг кому-нибудь тут пригодится эта инфа.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху