screenshot相关内容
现在我需要开发一个插件,可以在Ubuntu、CentOS和Fedora上截屏。我试着用Xlib编写它。它可以在Ubuntu和CentOS上运行,但Fedora使用的是Wayland,我开发的插件无法运行。 Gnome截图可以在这些平台上运行,但我看了他的源代码后发现,它可以通过调用其他进程来实现截图,这对我来说是很难学习的。 有什么办法可以在Wayland Engine上截屏吗?
..
我想在点击时简单地显示屏幕。 我从C#Windows窗体创建一个简单项目。 但我无法使用WPF。 以下是Windows窗体代码: using System.Drawing; using System.Windows.Forms; private void short_Click(object sender, EventArgs e) {
..
我正在使用ElectronJS测试屏幕截图。我可以捕获我的屏幕,但捕获的视频质量低于原始视频。 操作系统:Linux Mint 20 电子版:11.1.0 以下是我的代码。我选择我的屏幕,并使用video元素在电子应用程序中显示捕获的屏幕。这里的一些代码是不相关的,我用注释行进行了标记以使其清楚,但粘贴了整个代码,以防您想亲自尝试一下。
..
有什么方法可以用来截取Windows Ce6应用程序的屏幕截图吗?我有一个现有的应用程序,我想从我的应用程序截图。我需要从应用程序本身激活一个截图请求,并将截图保存到预定义的位置。我一直在网上寻找答案,但实际上什么也没有找到。如有任何帮助,我们将不胜感激。 我已经设法启动并运行了一些东西,但它不能给出完整的位图。相反,它只提供位图的下半部分。对于哪里出了问题,有什么建议吗? 截图编码:
..
这样我就可以使用PIL抓取桌面的屏幕截图,然后使用pywin32获取它的矩形并裁剪出我想要的部分。然而,如果窗口前面有我想要的东西,它会遮住我想要的应用程序的屏幕截图。有没有办法获得窗口显示应用程序当前正在显示的内容?它将数据存储在某个位置,即使其他窗口在它前面。 推荐答案 我在答案中发布了工作代码:Screenshot of inactive window PrintWindow +
..
我要捕获桌面的图像,该图像在捕获时会忽略我的表单。我喜欢this answer,但一直无法捕获桌面内容,只有黑屏。 因此,我需要帮助来尝试解决此问题。 以下是我的版本,稍有更改: private { Private declarations } DesktopBMP: TBitmap; procedure WMEraseBkgnd( var Message
..
搜索了几个小时后,我终于写下了这个: import win32gui from ctypes import windll hwnd = win32gui.FindWindow(None, 'Steam') hdc = win32gui.GetDC(hwnd) hdcMem = win32gui.CreateCompatibleDC(hdc) hbitmap = win32ui.
..
使用python3,我希望获得另一个窗口(不是我的应用程序的一部分)的句柄,这样我就可以: 直接将该窗口捕获为屏幕截图,或 确定其位置和大小并以其他方式捕获它 如果重要,我使用的是Windows XP(编辑:也适用于Windows 7)。 我找到了this solution,但它不完全是我需要的,因为它是全屏的,更重要的是,据我所知,PIL还不支持3.x。 推荐答案
..
我想在我的代码中捕获屏幕以获取图像 - 比如使用键盘上的“打印屏幕"按钮. 有人知道怎么做吗?我没有起点. 解决方案 如果使用 .NET 2.0(或更高版本)框架,您可以使用 CopyFromScreen() 方法在这里详述: http://www.geekpedia.com/tutorial181_Capturing-screenshots-using-Csharp.html
..
..
嘿,我浏览了保存图像的示例,之后我只想保存屏幕的一部分.我设法保存了从图像左上角开始的部分,但我实际上想保存屏幕的中心.只保存图像的一部分的神奇之处在于设置具有一定大小的图形上下文,如下所示: UIGraphicsBeginImageContextWithOptions(CGSizeMake(300, 300), YES, 5.0f); 我认为可能有一种方法可以使用 CGRect 而不是大小
..
我正在通过“双缓冲"方法捕获 JFrame 的屏幕截图,如下所示: public BufferedImage getScreenshot() {java.awt.Dimension dim = this.getPreferredSize();BufferedImage image = new BufferedImage(dim.width, dim.height, BufferedImage.T
..
..
问题是这样的 - 我的应用程序可以让您通过密码保护自己.我使用一个界面,就像保护手机的密码一样.这一直很好,直到出现多任务处理. 密码保护仍然有效,但存在一个问题.Apple 做了一些特别的事情,让我们的应用程序从后台返回时看起来加载速度更快.操作系统在用户离开应用程序之前拍摄我们的屏幕照片,并在应用程序的其余部分仍在加载时显示. 这导致的问题是,试图访问我的应用程序的人会在密码保护启
..
我尝试截取一个用 WPF 编写的应用程序,但应用程序没有被捕获,我必须使用特殊工具截取屏幕截图吗? 解决方案 你可以使用RenderTargetBitmap 从您的 WPF 控件生成图像. public const int IMAGE_DPI = 96;public Image GenerateImage(T控件)其中 T :控制,新(){大小 size = RetrieveDesir
..
在 Google Play 中,现在可以为手机、7 英寸和 10 英寸平板电脑提供屏幕截图.我试图在我的一个应用程序上从平板电脑上传屏幕截图.我当前列出的所有手机屏幕截图. 在我上传一张 7 英寸和 10 英寸平板电脑的屏幕截图后,我得到以下结果: 在我的手机上,首先列出的是手机图像,然后是平板电脑图像.在我的 7 英寸平板电脑上,我首先看到的是平板电脑图像,然后是手机图像. 文
..
我想抓取我的 QML 应用程序的屏幕.但是我的根 QML 对象是 ApplicationWindow,所以我不能使用 QQuickView 来显示它.相反,我必须使用 QQmlApplicationEngine.我知道如何使用 QQuickView (QQuickWindow::grabWindow) 截屏,但不知道如何使用 QQmlApplicationEngine 截屏.p> 我的 main
..
我想在我的应用处于后台时截取任何正在运行的应用的屏幕截图. 我知道我可以使用以下方法在 iOS 中截屏: UIGraphicsBeginImageContext(webview.frame.size);[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *viewImage = UIGraphics
..
我想用python截图. 我曾尝试使用 PIL,但由于我使用的是 64 位 Windows 并且 python PIL 不起作用(我只能找到 32 位 PIL 版本).顺便说一句,我使用的是 python 2.7.1. 我要截个图,怎么做都无所谓,只要能达到每秒1个以上的速度即可.最好它还应该能够裁剪截取屏幕截图的区域,但这并不是最重要的. 主要问题似乎是我在 64 位上运行,而
..
这个问题是 我问的另一个问题.但是,我已经找到了这部分的答案,并认为它对其他人也有用.我的另一个问题的一部分: 我正在结合使用 serenity 和 cucumber 进行自动化屏幕测试,并希望在我的 serenity 报告中包含整页屏幕截图.报告中的屏幕截图通常只是视口的捕获.然而,这通常不能提供足够的信息,因为这只是屏幕的一部分. 我发现捕获宁静屏幕截图是驱动程序实现的一部分.由于
..