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

我问过这个关于 taking a picture of a webpage programmatically的问题,我已经下载并获得 webkit2png工作(拍摄像博客和诸如此类的HTML页面的照片).太酷了,谢谢你告诉我的!

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

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

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

解决方法

这是一个很棒的问题!

几年前,我必须从事类似的项目.我发现了一个名为watir的库,可以用来控制Ruby的系统浏览器.
在我检查的时候,它在Linux环境中并不真正可靠,但是现在看起来非常可靠.

这里有几个链接:

> http://90kts.com/blog/2008/capturing-screenshots-in-watir/
> http://www.marekj.com/wp/2008/04/desktop-screenshots-with-watir-win32screenshot-and-rmagick/
> http://clearspace.openqa.org/thread/13949
> http://wiki.openqa.org/display/WTR/FAQ#FAQ-HowdoItakescreenshotsandappendtoaWordfile%3F

我从来没有尝试过这个解决方案,所以如果你决定和Watir一起去,可以在这里写一个反馈,我真的很高兴.所有示例都针对Windows服务器,我没有找到使用Linux Firefox环境的有效教程.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...