Как Fogbugz реализовал функцию создания скриншотов?

Кто-нибудь знает, как в FogBugz реализована функция "сделать скриншот текущего рабочего экрана"? Это делается исключительно через php? Перл? Флэш-скрипт?


person une6    schedule 27.09.2010    source источник


Ответы (2)


FogBugz включает небольшое приложение для Mac или Windows, которое делает снимок экрана, а затем HTTP отправляет его на страницу в FogBugz, которая помещает изображение в базу данных и прикрепляет его к делу. Это довольно просто; если хотите что-то помощнее, посмотрите TechSmith SnagIt, в котором есть интеграция FogBugz, как встроенный инструмент.

Версия утилиты скриншотов FogBugz для Windows написана на C++ с помощью MFC — это приложение для Windows, которое работает, получая совместимый контроллер домена и встраивая в него экран, а затем конвертируя его в PNG. Версия для Mac была написана с использованием Real Basic и опирается на встроенную функциональность Grab.

person adambox    schedule 27.09.2010

Я совершенно уверен, что это не так, как это делает FogBugz, но это можно сделать полностью на стороне сервера в Perl, используя WWW::Mechanize::Firefox (запуск Firefox на сервере и взаимодействие с ним через подключаемый модуль Mozrepl).

Обновление: я вижу, что есть ряд вопросов с тегом скриншота веб-страницы; вы можете просмотреть их и посмотреть, есть ли там ответ, который вам подходит.

person ysth    schedule 27.09.2010