问题标签 [screen-capture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
435 浏览

c# - 在特定坐标处从屏幕获取文本

我创建了一个鼠标事件处理程序,它在鼠标右键单击时为我提供屏幕坐标 (X,Y)。

我这样做是因为我想获取位于该位置的文本(字母)。

我知道如何获取屏幕上的 XY 位置,但我不知道如何获取该位置的文本或对象。

需要一些帮助...

谢谢 !

0 投票
4 回答
683 浏览

windows - 在 Windows 7 中捕获子窗口屏幕的可靠方法是什么?

原谅我的沮丧。我在很多地方都问过这个问题,我真的不认为 Windows 7 SDK 没有办法实现这一点。

我想要的只是捕获由父级创建的“子窗口”( setParent() )的一部分。我曾经使用 bitblt() 来做到这一点,但问题是子窗口可以是任何类型的应用程序,在我的例子中,OpenGL 在它的一部分中运行。如果我 bitblt() 那个,那么 OGL 部分是空白的,不会被写入 BMP。

DWM,特别是 dwmRegisterThumbnail() 不允许生成子窗口的缩略图。所以请给我一个方向。

谢谢。

0 投票
1 回答
1255 浏览

java - How to draw interactive frame over user's desktop using java applet?

I need to capture portion of user screen usign java applet. It is easy to do using Robot class but I'd like user to select which portion of screen to capture in draggy-droppy way.

So I need to draw rectangular frame over users desktop and response when user resizes it.

How could I do it? Thnx.

0 投票
3 回答
196 浏览

java - java:创建程序的图像

我正在尝试以固定分辨率或可能大于当前屏幕分辨率的分辨率创建我的一个 JPanel 的图像。因此,我不能使用简单的屏幕捕获方法,因为它会导致我的图像分辨率取决于用户设置的屏幕分辨率。有没有解决的办法?

或者,有没有办法在openGL中做到这一点?创建一个虚拟缓冲区,渲染到其中,然后基于该虚拟空间创建一个图像?

0 投票
3 回答
315 浏览

html - 在 Web 应用程序中自动创建和使用的 HTML 页面的缩略图

我正在开发一个可视化产品树的 Ruby on Rails 应用程序。树由节点构成,所有内容都以 HTML/CSS3 呈现。随着树的建立,一些产品会进行数百个 SQL 查询(在最大的树上最多 800 个查询)。

我想要每棵树的小缩略图以在索引页面上呈现它。因此,再次渲染每棵树并修改 CSS 以制作微小的表示是一种选择。

但我认为生成缩略图、裁剪、缓存并在索引页面上显示这些可能更容易。

关于如何做到这一点的任何想法?任何可以帮助我的链接/文章/博客文章?

0 投票
1 回答
368 浏览

file - 如何在chrome插件中本地保存捕获的屏幕截图?

如何在chrome插件中本地保存捕获的屏幕截图?我被困得很厉害。如果它只能由 npapi 完成,请给我一些例子。请帮帮我。

提前谢谢。

0 投票
1 回答
563 浏览

.net - .NET 窗口捕获

再会,

我想知道.NET 框架是否为您提供了一种方法来检索 Windows XP+ 在您 alt+tab 时生成的小缩略图。

我尝试制作的应用程序应该能够获取另一个窗口的窗口捕获 (ALT+PrtScr),该窗口不是必需的 Active 并且可以部分或完全隐藏在另一个窗口后面。

我尝试了在VB.NET 窗口屏幕捕获 (ALT+PRINTSCREEN)中找到的代码,但在我尝试捕获的窗口不可见的情况下没有成功。

我不相信有可能捕获隐藏的窗口。这就是为什么我期待 Windows 生成的缩略图。

有人有提示吗?

先感谢您。

0 投票
4 回答
12636 浏览

c++ - Linux,如何截屏和模拟鼠标移动

我需要以捕获屏幕(作为打印屏幕)的方式访问像素颜色数据,进行一些图像识别,之后我需要在屏幕上生成鼠标事件,例如左键单击、拖放(移动鼠标按下按钮时,然后松开)。完成后,图像将被删除。

注意:我需要捕获整个屏幕用户可以看到的所有内容,并且我需要模拟我的程序窗口外的点击(如果它有任何区别)

规格:Linux ubuntu 语言:C++

性能不是很重要,“打印屏幕”功能将每 10 秒执行一次。该过程的持续时间最长可达 24 小时,因此方法需要稳定且无内存泄漏(与往常一样 :)

我能够在 windows 中使用 win GDI 和一些 windows 事件进行操作,但我不知道如何在 Linux 中执行此操作。

非常感谢

0 投票
1 回答
548 浏览

iphone - 可以从 iPhone 应用程序中删除“屏幕截图”功能吗?

我正在为一个不喜欢允许用户截取应用程序内容的能力的客户创建一个 iPhone 应用程序。应用程序运行时是否有 API 可以阻止此操作?

0 投票
5 回答
28315 浏览

c++ - 如何读取屏幕像素?

我想读取一个矩形区域或整个屏幕像素。好像按下了屏幕截图按钮。

我该怎么做?

编辑:工作代码: