问题标签 [printscreen]

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 回答
597 浏览

java - java - 如何使用java获取活动/聚焦应用程序的窗口大小?

我有一个用 JAVA 编写的程序,只要按下 PRINTSCREEN,它就会在指定路径创建一个 JPG 文件。该程序在后台运行并使用 JIntellitype API。

我的问题是:

screensize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());

是我能找到的唯一可用的函数来获取屏幕大小,我稍后用它来获取这样的缓冲图像:

bf = screenRobot.createScreenCapture(screensize);

wherebfBufferedImage数据类型。

有什么办法可以让我获得当前活动窗口的屏幕大小,这样不需要的内容就不会保存在 JPG 文件中?

0 投票
3 回答
586 浏览

cobol - Cobol Printscreen 到文件

相当简单的问题,这在 Cobol 中非常复杂。

我需要将屏幕打印到文件中,只需将屏幕上的任何内容保存并保存即可。保存的文件格式无关紧要,只要我从 Cobol 中获取信息即可。

对此的任何帮助都会非常感激。

0 投票
1 回答
318 浏览

c# - 获取所有图片并将其保存到文件

我有一个 UniformGrid,其中包含我拍摄的所有视频缩略图(它们都是 System.Windows.Control.Image)。我的目标是在单击按钮后保存所有缩略图的 jpg。有没有办法从 UbiformGrid 中获取位图图像或其他东西?我正在将 C# 与 WPF 一起使用。

编辑:就像截图一样。但我不想窗口边框,只有网格内容。

Edit2:我终于找到了解决方案。谢谢您的帮助。

0 投票
1 回答
691 浏览

.net - 从 Windows 服务禁用 PrintScreen

有什么方法可以阻止用户登录计算机使用 printscreen 键。我查遍了整个网络,并没有真正找到任何使它起作用的方法。我看到的唯一方法是使用 windows form ,这不是一个真正的选择。

vb 的任何一个 c# 都适合我。

任何帮助将不胜感激。

0 投票
3 回答
284 浏览

iphone - 如何将 UITableViewCell 导出到图像中?

我需要将 UITableViewCell 导出为 PNG 或任何图像,以便我可以使用 MFMailComposerViewController 将其作为嵌入在电子邮件正文中的打印屏幕图像发送。

0 投票
1 回答
1562 浏览

c# - 登录屏幕中的屏幕截图

我正在尝试获取 Windows 7 登录屏幕(或切换用户屏幕)的打印屏幕以在我的应用程序中使用。

事实上,我不知道该怎么做。有人可以帮我吗?

0 投票
1 回答
786 浏览

c# - C#透明winform,捕捉通过window看到的东西

对于一个基本的个人兴趣项目,我正在尝试制作一个C# winform,它是一个屏幕捕获设备,我希望能够调整透明窗口的大小,按下键盘上的按钮,程序保存它可以通过自身透明看到的内容到一个文件。

我需要帮助的是一种非hacky的方式来获取通过透明窗口可以看到的图像

ms paint 中的快速模拟:模拟图像

任何帮助,将不胜感激。

0 投票
1 回答
881 浏览

c# - PrintWindow 返回空数据,在 C++ 中工作

我已经成功地PrintWindow开始使用 C++ 工作,但是当我尝试在 C# 中进行工作时,我得到了一个包含空数据的位图。在 .NET 4.0 上使用 VS 2012 Pro。这是我的代码:

这是输出:

没有打印错误消息,并且看起来句柄是有效的,因为 RECT 边界是正确的。按照这个例子,我用计算器程序在 C++ 中工作,但是计算器的相同代码在 C# 中不起作用。

我需要它在 C# 中工作。

0 投票
4 回答
4421 浏览

windows - PrintWindow 位图与 PrintScreen Key 位图不同

使用Print Screen+Alt键组合手动捕获窗口时,我得到以下信息:

在此处输入图像描述

但如果我尝试使用Windows API以编程方式执行此操作,我会得到以下信息:

在此处输入图像描述

为什么会出现差异?如何以编程方式获得第一个?

这是我的代码:


更新: 用 BitBlt 做同样的事情。

下面是来自 CodeProject 的代码,它仍然返回一个黑色蒙版图像:

我尝试了许多CopyPixelOperation, 的组合(大约 131,000 个中的 15,000 个),但它仍然不起作用。

使用 Windows 8、AMD Radeon HD 6870。


更新 2

看起来窗户是透明的,让窗户的蓝色渗出。当我将窗口颜色更改为黑色(使用 Windows 个性化对话框)时,我得到的内容与第二个窗口大致相似。但边界仍然缺失。

我还没有找到解决方案,但它是对问题的洞察力。

0 投票
2 回答
15834 浏览

windows - Vbscript Printscreen 到 MSpaint

截取活动窗口的屏幕截图。

运行 Mspaint 并粘贴。

在这里,对活动窗口进行截图操作很好。而且,它以mspaint开头,但内容没有粘贴到paint文件中。