问题标签 [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.
iphone - iPhone - UIImagePickerController 截屏?
我正在尝试使用以下代码从我的 uiimagePickerController 截屏
它显示了除了从相机捕获的内容之外的所有内容,我看到了取消按钮,拍照按钮。而不是在相机上显示什么,而是在捕获黑屏,有什么办法可以解决这个问题吗?还是每隔 1 秒自动从相机捕获图像的更好方法?
macos - OpenCV - 记录浏览器窗口而不是捕获相机输出?
我正在尝试通过编写一个简单的屏幕录像机来开始使用 OpenCV——它可以在 Mac 上执行连续或轮询的 GUI 窗口捕获。例如,我可以捕获浏览器窗口的客户区。
我确信这是可能的,但我不知道从哪里开始——任何指针?读取 GUI 窗口的帧抓取器是 OSX/Cocoa 的东西,还是 OpenCV 调用?
java - Java 开源捕获页面的 IE 屏幕表,包括滚动
使用 java 是否有开源代码在 Internet Explorer 中打开一个网站并捕获整个页面长度的屏幕截图,包括滚动。最好不要看到浏览器出现在屏幕上。需要图像为 jpg 或其他图像格式,而不是 html
windows - 使用 mfc/win32 将我的程序自己的窗口的一部分保存到位图文件
在我的 mfc 程序中,我需要以编程方式捕获该程序自己窗口的一部分,然后将其保存为文件(bmp 或 jpg 等)。如何在不使用 3rd 方库的情况下做到这一点?
c++ - 如何优化我的截屏实用程序?
我正在用 C++ 开发一个截屏实用程序。
它基本上捕获桌面帧并创建一个 AVI 文件。算法如下:
- 创建一个线程:
this->m_hThread=CreateThread(NULL,0,thScreenCapture,this,0,NULL);
thScreenCapture
以每秒 n 次(如 5 fps)捕获桌面。obj->Capture();
在 Capture() 中,将位图数据附加到 avi 文件。
this->appendBitmapToAvi(this->avifile, bmp);
该实用程序还记录声音。因此,在方法 thScreenCapture 中,声音数据也被附加到 avi 文件中。
问题是当每秒捕获超过 6 帧(这可能会根据硬件配置而变化)时,帧和声音之间会出现延迟。
我正在寻找优化算法的解决方案。一种解决方案可能是在内存中缓冲帧,而不是即时将它们全部附加到 avi 文件中。但这使代码更加复杂,因为我必须处理在不同线程中捕获的声音数据。
您有什么建议可以增加此实用程序支持的 fps 值而不会丢失同步?
html - 是否有免费工具可以将网页渲染为具有透明背景的 PNG?
假设我有一个非常简单的 html 页面,其中包含一行文本。我正在寻找一种工具,可以获取该行文本,并将其叠加在透明的 PNG 背景上。该逻辑将应用于页面上的所有元素:如果没有background
指定,并且父元素的背景没有泄漏,那么背景应该呈现为透明的。
与透明图像中的透明像素一样。
有这个工具吗?
c# - 如何从屏幕上拍照?
我想编写一个程序,向其他人显示一台 PC 的屏幕......类似于演示系统。如何从当前屏幕拍照?
linux - 如何将 X11 中的帧捕获到文件中?
我认为 X11 的屏幕捕获实用程序应该有某种内部支持。那么如何将 X11 帧缓冲区中的帧捕获到文件中,例如 AVI、JPEG 等?
qt - 使用 Qt4 捕获多屏幕桌面图像
我正在用 C++ 在 Qt4 中编写一个屏幕捕获应用程序。我在调整双屏时遇到问题。我无法使用第二个屏幕获取图像。我尝试了 ac# 应用程序,它将在一个图像中抓取所有桌面,我可以从那里提取每个屏幕桌面图像。这是c#代码
Qt 代码更小,我还测试了桌面的本机 Windows 句柄是否与 Qt desktop0>winId() 不同,但它们是相等的
我不确定这是 Qt 中的错误还是功能,使用相同的窗口句柄它仅重试第一个桌面,而实际上它是由 2 个屏幕组成的中继桌面。一个想法是使用本机 Windows 调用并将图像保存在临时文件中并从那里加载 QPixmap,但是在没有 MFC 的 c++ 文件中保存 HBITMAP 并不简单。结论:您认为 Qt 中的错误是什么?知道如何解决它(没有 MFC)
wpf - 如何实现 DirectShow 库来构建 WPF 应用程序
如何实现 DirectShow 库来构建一个 WPF 应用程序,它可以 1. 从网络摄像头捕获视频 2. 屏幕捕获到视频文件
我尝试为绝对初学者找到示例代码