我需要运行一个ruby客户端,它每10分钟唤醒一次,截取一个用户屏幕的屏幕快照(ss),裁剪出一部分(ss),并使用OCR检查匹配的单词……它基本上是一个程序,通过检查远程员工是否打开了一个特定的应用程序来确保他们实际工作;显示的案例编号有所变化。
不知道从哪里开始拍摄屏幕截图,有没有人用Ruby做过截屏工作?
该应用程序将使用Ruby1.9在OSX上运行
在OSX上,您可以使用 screencapture 命令来捕获屏幕,所以从Ruby捕获屏幕不应该超过
screencapture
def screen_capture(path) `screencapture #{path}` end