如何使用Ruby进行部分屏幕捕获?

时间:2010-05-08 00:06:30

标签: ruby screen capture

我需要运行一个每隔10分钟唤醒一次的ruby客户端,拍摄用户屏幕的屏幕截图(ss),裁掉部分(ss)并使用OCR检查匹配的单词... 。基本上是一个程序,通过检查他们是否有一个特定的应用程序打开和确保远程员工实际工作。显示的案例编号发生了变化。

在拍摄屏幕截图并裁剪时,不确定从哪里开始,有没有人使用Ruby进行过任何类型的截屏工作?

该应用程序将使用Ruby 1.9在OSX上运行

谢谢!

1 个答案:

答案 0 :(得分:1)

在OS X上,您可以使用终端中的screencapture命令捕获屏幕,因此从Ruby捕获屏幕不应超过

def screen_capture(path)
  `screencapture #{path}`
end