问题标签 [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.
java - java - 如何使用java获取活动/聚焦应用程序的窗口大小?
我有一个用 JAVA 编写的程序,只要按下 PRINTSCREEN,它就会在指定路径创建一个 JPG 文件。该程序在后台运行并使用 JIntellitype API。
我的问题是:
screensize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
是我能找到的唯一可用的函数来获取屏幕大小,我稍后用它来获取这样的缓冲图像:
bf = screenRobot.createScreenCapture(screensize);
wherebf
是BufferedImage
数据类型。
有什么办法可以让我获得当前活动窗口的屏幕大小,这样不需要的内容就不会保存在 JPG 文件中?
cobol - Cobol Printscreen 到文件
相当简单的问题,这在 Cobol 中非常复杂。
我需要将屏幕打印到文件中,只需将屏幕上的任何内容保存并保存即可。保存的文件格式无关紧要,只要我从 Cobol 中获取信息即可。
对此的任何帮助都会非常感激。
c# - 获取所有图片并将其保存到文件
我有一个 UniformGrid,其中包含我拍摄的所有视频缩略图(它们都是 System.Windows.Control.Image)。我的目标是在单击按钮后保存所有缩略图的 jpg。有没有办法从 UbiformGrid 中获取位图图像或其他东西?我正在将 C# 与 WPF 一起使用。
编辑:就像截图一样。但我不想窗口边框,只有网格内容。
Edit2:我终于找到了解决方案。谢谢您的帮助。
.net - 从 Windows 服务禁用 PrintScreen
有什么方法可以阻止用户登录计算机使用 printscreen 键。我查遍了整个网络,并没有真正找到任何使它起作用的方法。我看到的唯一方法是使用 windows form ,这不是一个真正的选择。
vb 的任何一个 c# 都适合我。
任何帮助将不胜感激。
iphone - 如何将 UITableViewCell 导出到图像中?
我需要将 UITableViewCell 导出为 PNG 或任何图像,以便我可以使用 MFMailComposerViewController 将其作为嵌入在电子邮件正文中的打印屏幕图像发送。
c# - 登录屏幕中的屏幕截图
我正在尝试获取 Windows 7 登录屏幕(或切换用户屏幕)的打印屏幕以在我的应用程序中使用。
事实上,我不知道该怎么做。有人可以帮我吗?
c# - C#透明winform,捕捉通过window看到的东西
对于一个基本的个人兴趣项目,我正在尝试制作一个C# winform,它是一个屏幕捕获设备,我希望能够调整透明窗口的大小,按下键盘上的按钮,程序保存它可以通过自身透明看到的内容到一个文件。
我需要帮助的是一种非hacky的方式来获取通过透明窗口可以看到的图像。
ms paint 中的快速模拟:模拟图像
任何帮助,将不胜感激。
c# - PrintWindow 返回空数据,在 C++ 中工作
我已经成功地PrintWindow
开始使用 C++ 工作,但是当我尝试在 C# 中进行工作时,我得到了一个包含空数据的位图。在 .NET 4.0 上使用 VS 2012 Pro。这是我的代码:
这是输出:
没有打印错误消息,并且看起来句柄是有效的,因为 RECT 边界是正确的。按照这个例子,我用计算器程序在 C++ 中工作,但是计算器的相同代码在 C# 中不起作用。
我需要它在 C# 中工作。
windows - PrintWindow 位图与 PrintScreen Key 位图不同
使用Print Screen
+Alt
键组合手动捕获窗口时,我得到以下信息:
但如果我尝试使用Windows API以编程方式执行此操作,我会得到以下信息:
为什么会出现差异?如何以编程方式获得第一个?
这是我的代码:
更新: 用 BitBlt 做同样的事情。
下面是来自 CodeProject 的代码,它仍然返回一个黑色蒙版图像:
我尝试了许多CopyPixelOperation
, 的组合(大约 131,000 个中的 15,000 个),但它仍然不起作用。
使用 Windows 8、AMD Radeon HD 6870。
更新 2
看起来窗户是透明的,让窗户的蓝色渗出。当我将窗口颜色更改为黑色(使用 Windows 个性化对话框)时,我得到的内容与第二个窗口大致相似。但边界仍然缺失。
我还没有找到解决方案,但它是对问题的洞察力。
windows - Vbscript Printscreen 到 MSpaint
截取活动窗口的屏幕截图。
运行 Mspaint 并粘贴。
在这里,对活动窗口进行截图操作很好。而且,它以mspaint开头,但内容没有粘贴到paint文件中。