Как fogbugz реализовал функцию скриншота? - PullRequest
1 голос
/ 27 сентября 2010

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

Ответы [ 2 ]

3 голосов
/ 27 сентября 2010

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

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

1 голос
/ 27 сентября 2010

Я совершенно уверен, что FogBugz делает это не так, но это можно сделать полностью на стороне сервера в perl, используя WWW :: Mechanize :: Firefox * метод content_as_png (запуск Firefox сервер и общение с ним через плагин Mozrepl).

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

...