如何从swf文件中提取随机截图?在Linux中
答
我不认为这是一件容易的事,在一个可能的实现猜测可能是
- 运行一个虚拟的X server如Xvfb来(这是很容易)
- 写一个程序,通过使用浏览器(例如Mozilla/xulrunner)或直接实现插件接口并调用必要的逻辑来封装Flash插件。 Netscape插件界面被记录。
- 有一些等待SWF完全加载的方法,包括所有的子组件;我不知道这有多容易,因为可能没有回调。
- 等到闪光灯到达一个有趣的部分(您可以使用一些任意的标准,无论是基于时间的还是基于内容的)
- 停止闪光灯(可能只是通过挂起线程等)和快照您正在使用的窗口/屏幕。
如果你有一个Xvfb服务器,你可以使用你想要的任何分辨率并使用整个屏幕。
+0
感谢您的回答MarkR! – Daniel 2010-06-10 17:36:49
在swf中有一个按钮?从脚本? ??? – phwd 2010-06-09 00:43:15
对不起,我没有提到它。它必须通过脚本完成。 – Daniel 2010-06-09 14:08:31