gtkShots

屏幕捕获工具
授权协议 GPLv2
开发语言 Python
所属分类 应用工具、 图形和图像工具
软件类型 开源软件
地区 不详
投 递 者 焦宏硕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GTKShots 是一个 python/gtk 程序,用来捕捉屏幕截图,可根据配置自动定时捕获,可设置图像精度等选项。可方便用来制作幻灯片和监控桌面活动等。

使用方法:

usage: pyshots.py [options]

options:
  -h, --help            show this help message and exit
  -f FOLDER, --folder=FOLDER
                        The folder where screenshots should be saved. Default
                        is ~/Desktop/PyScreens
  -s SIZE, --size=SIZE  The resize percentage for the screenshots to save.
                        Default is 100% (no resize)
  -t FREQUENCY, --frequency=FREQUENCY
                        Snap a screenshot every (the given number of) seconds.
                        Default is 300 (5 minutes)
  -z STARTTIME, --start-after=STARTTIME
                        Start after a number of seconds. Default is 0, start
                        now
  -u STOPTIME, --stop-after=STOPTIME
                        Stop after a number of seconds. Default is -1, stop
                        manually
  -d, --daemon          Run as daemon
 相关资料
  • 我试图根据用户输入的坐标捕捉区域截图。基本上,用户在屏幕上点击得到x,y坐标,然后在其他地方点击另一对x,y坐标,然后将其放入一个矩形中,并使用机器人库创建屏幕截图。 我有的问题是,我得到了随机截图,这不是用户输入的坐标,我怎么能考虑包括0的坐标,因为矩形值必须超过1。 以下是我迄今为止的代码:

  • 问题内容: 我想找出一个如何使用Java捕获截屏视频。我知道使用Robot类可以获取屏幕截图,但是如何将其捕获为视频并将其上传到服务器呢?那将如何工作? 想法? 问题答案: 使用纯Java解决方案,我怀疑它是否会起作用,但这当然取决于您对“视频”的解释。 在分辨率为1920x1200的台式机上,使用Java Robot捕获整个屏幕时,每秒可以获取约20帧。由于每个图像都包含> 6 MB的未压缩数据

  • 我正在使用Python 2.7和OpenCV 2.4。9 我需要捕获显示给用户的当前帧,并将其加载为Python中的cv::Mat对象。 你们知道一种快速递归的方法吗? 我需要像下面的例子中所做的那样,从网络摄像头递归地捕获Mat帧: 在本例中,它使用了VideoCapture类来处理从网络摄像头捕获的图像。 用视频捕捉。read()新帧总是被读取并存储到Mat对象中。 我可以将“打印屏幕流”加载

  • 我试图用selenium和Firefox捕获http://www.flipkart.com url的屏幕。 它拍摄整个页面的屏幕快照,但它显示的内页图像对许多其他图像不可用。我无法纠正它。帮帮我.

  • 我正试图用java设计一个程序,定期(每100毫秒左右)拍摄我的屏幕截图,并计算整个屏幕的平均像素rgb值。我需要这个来处理视频游戏和iTunes/Quicktime视频。然而,我曾尝试使用JNA和robot来捕获屏幕,它只在我没有捕获全屏或iTunes视频的视频游戏时起作用。例如,我通过保存一个图像来测试代码,以检查并查看发生了什么。当我玩电子游戏时,我只看到一个空白窗口的截图。我认为这是因为游

  • 问题内容: 如何使用快照数据捕获android设备屏幕内容并制作图像文件?我应该使用哪个API或在哪里可以找到相关资源? 顺便说一句:不是相机快照,而是设备屏幕 问题答案: 根据此链接 ,可以在android sdk的tools目录中使用ddms进行屏幕截图。 要在应用程序内(而不是在开发过程中)执行此操作,也有一些应用程序可以这样做。但是正如@ zed_0xff指出的那样,它肯定需要root用户

  • 问题内容: 我们正在考虑用Java编写一种软件,该软件可以在运行期间记录监控什么内容。您对如何有效捕获监视器输出有任何建议吗? 占用的CPU越少,我们捕获屏幕的频率就越高,并且在不干扰其他正在运行的应用程序的情况下,生成的视频越流畅。 如果复制屏幕捕获部分不太困难,则Java中的现有开放源代码程序将起作用。我希望它不需要调用另一种编程语言。我们会看到。 问题答案: 我不确定是否需要框架。 请查阅该

  • 问题内容: 如您所见,屏幕的侧面和底部都有足够的空间。我试图通过调整捕获区域的大小来纠正此问题,但这只会导致多余的区域被黑色填充 我在考虑该库可以捕获的最大分辨率有一个限制,但是我真的找不到任何这样说的文档。 下面是我的代码 有人知道如何解决此问题或知道为什么会发生吗? 问题答案: 我今天来得太早了。该脚本仅捕获像素0,0-1536,864。我最近切换到Windows 8,发现某些程序似乎以错误的