以编程方式在Ruby中使用ScreenShot of Desktop?

Lan*_*ard 7 ruby desktop webkit screen-capture

我问过这个关于以编程方式拍摄网页图片的问题,我已经下载并使webkit2png正常工作(拍摄像博客和诸如此类的HTML页面的照片).太酷了,谢谢你告诉我的!

现在我想开始做更多事情,比如能够在加载Flash桌面和桌面后拍摄Flash网站.

是否可以使用webkit2png拍摄Flash网站(考虑到你可能需要等待几秒才能加载)?

但主要的问题是,我如何以编程方式拍摄桌面照片?这将使我能够更好地控制正在发生的事情.

Sim*_*tti 2

这是一个很棒的问题!

几年前,我必须从事一个类似的项目。我找到了一个名为watir的库,您可以使用它来从 Ruby 控制系统浏览器。当我检查时,它在 Linux 环境中并不是很可靠,但现在看起来相当可靠。

这里有几个链接:

我从未尝试过这个解决方案,所以如果您决定使用 Watir,可以在这里写下反馈,我会非常高兴。所有示例都针对 Windows 服务器,我没有找到使用 Linux + Firefox 环境的有效教程。