Articles of 截图

在浏览器中打开URL并以自动方式拍摄图像快照

我想知道是否有任何方式,我们可以在浏览器(即Firefox或谷歌浏览器)编程启动一个url,并采取网页的快照。 如果这可以在Linux环境下完成,那将是非常棒的。 我没有任何带头如何去做; 我也可以在C#中标记这个 – 我也愿意以Windows为基础的方法

Windows远程桌面不能渲染

我在远程桌面上运行一个Windows应用程序。 它实际上有一个IE浏览器里面,我有时称之为Screenshots api。 将会话连接到远程桌面时,屏幕截图会成功,并会捕获有关浏览器中的真实情况的图片。 但是,如果没有连接会话,则会捕捉黑色图像。 我猜这个渲染现在停止了。 即使没有连接会话,有没有办法让它呈现?

使用X11的Xcomposite扩展程序获取封面或不可见或最小化的窗口截图

我有下面的开始代码来获得X窗口的屏幕截图(窗口可以被覆盖,不可见或最小化)。 #include <stdlib.h> #include <stdio.h> #include <X11/Xlib.h> #include <X11/Xh> #include <X11/extensions/Xcomposite.h> #include <X11/extensions/Xrender.h> int main () { Display *display = XOpenDisplay (NULL); XID xid = 90177543; // xdotool search –name "World of Warcraft" | head -1 // Check if Composite extension is enabled int event_base_return; int error_base_return; if (XCompositeQueryExtension (display, &event_base_return, &error_base_return)) printf ("COMPOSITE IS […]

从命令行复制图像到剪贴板

我正在使用ImageMagick将我的屏幕的一部分复制到一个临时文件(something.png)。 我现在想直接从命令行将这个文件的内容粘贴到剪贴板中。 到目前为止我的脚本是这样的: #!/bin/bash TMPFILE=$(mktemp) FORMAT='.PNG' SCREENSHOT_FILE=${TMPFILE}${FORMAT} mv "$TMPFILE" "$SCREENSHOT_FILE" import "$SCREENSHOT_FILE" cat "$SCREENSHOT_FILE" | parcellite rm "$SCREENSHOT_FILE" Parcellite完美的命令行复制和粘贴,但我不能让它与图像工作。 我认为这不是parcellite的一个特点。 我怎么能这样做呢?

如何在Linux(编程)采取截图(高fps)

首先我想说的是,我一直在阅读很多关于这方面的知识,而且我已经学会了很多方法来做到这一点,但是我一直无法在Linux中做到这一点。 我的项目是arduino的stream光溢彩,所以我需要截取桌面并分析它的颜色。 在开始时,我使用了来自“java.awt”的类“Robot”的Processing 2.0。 最初我可以每秒5帧,然后我有13fps。 这工作,但我想要更多的性能,所以我开始阅读。 在Windows或Mac中,您可以使用库直接访问“frameBuffer”,因此您可以非常简单,快速地截取屏幕截图。 在Ubuntu中,我已经尝试了与Gtk,PIL,Qt的Python …最快的方法是GTK,但我也只能有大约15fps。 我的问题是:我想跨平台,但我更喜欢我的程序在Linux的一开始,然后在Windows(我不喜欢它太多:P)。 那么,第一个问题是python能够提供这种性能吗? 因为我认为C ++可以是更好的select。 第二个问题:我需要做什么? 我已经阅读了关于Xlib(X11),但我找不到让我截图的文档。 另外我知道,例如,FFmpeg是一个强大的工具,但我不知道如何实现它。 我希望你能帮助我(如果我犯了错误,请原谅我)。

在linux中使用opencv的c ++快速截图

我试图find一个快速的方式来获取屏幕截图(如在30帧或以上)与c + + opencv一起使用 我在网上find的所有信息都涉及到windows.h或者太慢了。 有人能给我提供一些能够实现这个目标的代码,或者至less能让我指向正确的方向,所以我可以解决这个问题。

采取网站截图,服务器端,在Linux租用的服务器上,免费

好吧,现在我真的不能支付任何服务。 我希望能够使用我的租用服务器(基于Linux)进行截图,并将其输出到屏幕上。 我知道有很多这样的服务,但是他们通常有限制或水印,或者你必须等待你的屏幕截图从队列中取出。 有什么方法可以自己截图,也许以后caching它们或任何东西? 我正在使用PHP,但我并不局限于此; 我只是在Linux服务器上,所以GD的适当的function将无法正常工作。 帮帮我! 🙂

是否有一个相当于Java的AWT机器人类的Python?

有没有人知道类似于Java机器人的Python类? 具体来说,我想在Ubuntu中执行一个屏幕截图,并最终跟踪鼠标点击和键盘按下(虽然这是一个稍微不同的问题)。

在windows上用python截图的最快方法

什么是在Windows上截图的最快方法? PIL.ImageGrab相当慢,需要4-5秒才能截取同一个小窗口的30张截图。 整个桌面的截图甚至更慢。

检测Windowsanimation设置

我正在开发一个程序,对正在开发的Windows应用程序进行基本的烟雾testing和验收testing。 它所做的一部分就是当应用程序首次出现时快照应用程序的顶层窗口。 它通过启动进程,等待input空闲,枚举顶层窗口,然后获取窗口DC和blitting从而完成此操作。 事实certificate,顶层窗口的第一个外观默认为animation – 淡入并扩展到其实际大小 – 至less在Windows 7上。animation过程中的屏幕截图可能缺less窗口框架或框架缩小并部分透明。 我可以通过在截图之前添加一个延迟(例如, Sleep(250) )来避免这个问题,但是我无法findanimation实际需要多长时间的任何信息。 如果animation在未来的Windows版本上花费更长时间(或者用户可以调整),则延迟时间可能不够长。 如果animation被禁用,那么我只是在浪费时间。 (该工具将用于运行很多testing,所以四分之一秒的延迟可能会加起来。) 我可以通过检查“轻松访问中心”控制面板中的“closures所有不必要的animation”checkbox来避免此问题,这似乎禁用了此animation。 我想这可能对应于通过SystemParametersInfo编程访问的设置(或设置)。 如果我可以检查animation何时启用,我可以只在需要的时候添加延迟。 我也可以考虑在testing期间禁用animation,然后恢复用户的select。 但我似乎无法find与此特定animation对应的SPI设置。 有SPI_GETANIMATION,它表示是否启用最小化和恢复animation。 但是,该设置与设置顶级窗口外观animation无关。 是否有一个API来检测是否启用顶级窗口外观animation? 有没有一个设置来控制他们的速度,所以我的代码知道要延迟多久? 是否有一个信号我的程序可以注意知道什么时候从一个subprocess的窗口完全画和完成animation?