代码之家  ›  专栏  ›  技术社区  ›  Jason

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

  •  1
  • Jason  · 技术社区  · 16 年前

    我需要运行一个ruby客户端,它每10分钟唤醒一次,截取一个用户屏幕的屏幕快照(ss),裁剪出一部分(ss),并使用OCR检查匹配的单词……它基本上是一个程序,通过检查远程员工是否打开了一个特定的应用程序来确保他们实际工作;显示的案例编号有所变化。

    不知道从哪里开始拍摄屏幕截图,有没有人用Ruby做过截屏工作?

    该应用程序将使用Ruby1.9在OSX上运行

    1 回复  |  直到 16 年前
        1
  •  1
  •   Theo    16 年前

    在OSX上,您可以使用 screencapture 命令来捕获屏幕,所以从Ruby捕获屏幕不应该超过

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