问题标签 [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.
java - java中的免费/开源屏幕捕获库
我正在开发屏幕捕获工具。目前我的要求是捕获当前屏幕的屏幕截图,可以扩展到屏幕投射(视频)等。所以只想知道哪个是最好的(开源/免费)java框架/库,它符合我的要求。
c# - 来自 Windows 服务的屏幕截图
我有基于 DirectShow 的屏幕捕捉软件。它在内部调用 CopyScreenToBitmap 函数来抓取屏幕。然后图片被ffdshow压缩。它作为桌面应用程序运行良好,但作为窗口服务,在某些计算机上它不起作用(黑色图片)。我已设置“允许服务与桌面交互”并在当前用户帐户上运行该服务。有什么想法可能是错的吗?
我在 Windows XP 上对其进行了测试,但预计它也可以在 Vista 和 7 上运行。
是的,它在所有计算机上都作为桌面应用程序工作,但在其中一些(大多数)上它作为服务失败。
php - 在任何语言中,我可以捕获网页并将其保存为图像文件吗?(没有安装,没有activeX)
我听说可以在 windows 服务器上使用 PHP(可能高于 6.0)来捕获网页。
我得到了一些示例代码并进行了测试。但是没有代码可以正确执行。
如果您知道一些捕获网页的正确方法,将其保存在 Web 应用程序中的图像文件?
请教我。
java - 我正在用 Java 编写屏幕捕获模块,但是在将屏幕截图写入磁盘时遇到了严重的性能问题。我还可以做些什么?
我正在使用 Robot 类编写屏幕捕获模块。我每隔 x 毫秒截取一次应用程序的屏幕截图并将它们写入磁盘。屏幕截图完成后,我正在使用 FFMPEG 将屏幕截图编译为视频。
但是,将图像写入磁盘非常慢,并且会使我的应用程序停止运行。我错过了什么?有没有更好的方法来编写一个简单的屏幕捕获模块?
编辑:我尝试了几种将图像写入磁盘的方法,而且都很慢。由于它易于使用,我一直坚持使用以下内容:
c++ - 在 OSX 上用 C++ 捕获屏幕图像
有没有办法以编程方式截取 Mac 上当前屏幕显示的屏幕截图(或以某种方式访问图像)?
最好是在 C++ 中,而不是在 Objective-C 中。
c++ - 在 C++ 中淡化 Windows 桌面
我正在尝试研究如何淡出或使 Windows 桌面变暗,然后正常显示桌面的矩形部分。这是一个屏幕区域捕获程序。你可以看到我在精发顶后的精确效果 ,网页中的背景也是常用的。非常感谢任何提示/指针/C++ 源代码。到目前为止,谷歌还没有提供帮助。
谢谢,内维尔
linux - Linux 上的屏幕截图
我需要将屏幕捕获实用程序移植到 Linux。
我对Linux不熟悉。在 Windows 上,您可以获得特定窗口或桌面的句柄,并使用 Win32 API 中的 BitBlt,您可以复制图像并将其保存为 BMP 文件,甚至将其转换为 Jpeg 格式。
在 Linux 上,据我所知有不同的桌面环境,如 KDE。我应该以哪个为发展目标?或者哪个分布?另外,您建议使用哪种开发环境?我用 C/C++ 编程。
c# - 如何在无人值守模式下捕获网站的屏幕截图?
我需要编写一个.NET 应用程序来定期捕获各种网页的屏幕截图。应用程序需要在无人值守模式下作为 Windows 服务运行 - 当没有用户会话或工作站被锁定时。类似的情况:(Windows服务下的进程截图),只是,我需要在网页而不是进程上执行此操作。
当我尝试使用 PrintWindow API 时,我能够捕获非活动或隐藏的窗口,但在工作站被锁定时会获得黑色图像。尝试了这种方法(www.devnewsgroups.net/group/microsoft.public.dotnet.framework.windowsforms/topic34231.aspx)但不起作用。
我知道这是可能的,因为有像 WebShot (www.websitescreenshots.com) 这样的应用程序能够做到这一点 - 即使在工作站被锁定或作为服务运行时也可以捕获网页的屏幕截图。
我错过了什么?我怎样才能让它工作?
非常感谢您的时间。
编辑:关于我的方法的更多信息 - 我正在使用以编程方式创建的 .NET WebBrowser 控件。我在浏览器控件中加载网页并使用 PrintWindow API 从中捕获图像。无论控件是否可见,我都能做到这一点,但是当工作站被锁定时,它会让我绊倒。
ruby - 以编程方式在 Ruby 中截取桌面截图?
我问了这个关于以编程方式为网页拍照的问题,我已经下载并让webkit2png正常工作(拍摄 HTML 页面,如博客等)。太酷了,谢谢你给我看!
现在我想开始做更多的事情,比如能够在 Flash 网站加载后拍摄它们以及我的桌面。
是否可以使用 webkit2png 拍摄 Flash 网站的照片(考虑到您可能需要等待几秒钟才能加载)?
但主要问题是,我如何以编程方式为桌面拍照?这将使我对正在发生的事情有更多的控制权。
iphone - 捕获的 UIView 图像颜色失真(iPhone SDK)
我正在使用 UIGraphicsGetImageFromCurrentImageContext() 函数将屏幕内容捕获到 UIImage 对象中(之前渲染到 Image 上下文中)。这对模拟器和真实设备都很有效,但是在后者中,生成的图像有几个像素颜色失真,如下所示:
http://img300.imageshack.us/img300/2788/screencap.png
请注意顶部导航栏、搜索字段两侧和按钮右侧的几个紫红色像素。左下角按钮的右侧也有这样的像素。
我用来将屏幕视图捕获到 UIImage 对象中的代码非常简单:
需要注意的一点是,所有被扭曲的图形都属于自定义 PNG 文件,用于绘制搜索字段背景和按钮背景。
有谁知道什么可能导致这种奇怪的颜色失真?
最好的祝福,