Я не думаю, что это будет легко, предположение о возможной реализации может быть
- Запустите виртуальный X-сервер, такой как Xvfb (это легко)
- Напишите программу, которая инкапсулирует флэш-плагин, либо используя браузер (например, Mozilla / xulrunner), либо непосредственно реализуя интерфейс плагина и вызывая необходимую логику. Интерфейс плагина Netscape задокументирован.
- Имейте некоторый способ ожидания полной загрузки SWF, включая все подкомпоненты; Я не знаю, как легко это сказать, потому что для этого не может быть обратных вызовов.
- Дождитесь, пока флеш-память попадет в интересный раздел (Вы можете использовать для этого несколько произвольных критериев, либо по времени, либо по содержанию)
- Остановите флэш-память (возможно, просто приостановив поток и т. Д.) И сделайте снимок используемого окна / экрана.
Если у вас есть сервер Xvfb, вы можете использовать любое разрешение и использовать весь экран.