我认为这不容易,可能的实现可能是猜测
- 运行虚拟X服务器,例如Xvfb(这很容易)
- 编写一个封装flash插件的程序,可以使用浏览器(例如Mozilla / xulrunner)或直接实现插件接口并调用必要的逻辑。 Netscape插件界面已记录在案。
- 有一些等待SWF完全加载的方法,包括所有子组件;我不知道告诉它有多容易,因为可能没有回调。
- 等到闪存到达一个有趣的部分(你可以使用一些任意标准,或者只是基于时间或基于内容)
- 停止闪光(可能只是暂停线程等),并快照您正在使用的窗口/屏幕。
如果你有一个Xvfb服务器,你可以使用你想要的任何分辨率并使用整个屏幕。