screen-capture

    6热度

    1回答

    我目前正在研究一个远程桌面类型项目,特别是我试图提供以前使用的旧的depreceated方法的替代代码。我已经很成功地完成了这项工作,但我似乎已经到了一个绊脚石。 从OSX 10.7开始,方法调用CGDisplayBaseAddress已被取消(1)。以前这给了我内存中framebuffer的基地址,这是在其他地方使用的,以便查看屏幕的哪些部分发生了变化并确定需要发送到远程显示器的内容。现在它返回

    0热度

    1回答

    我需要执行整个iPhone屏幕的实时屏幕捕捉。该屏幕有三个嵌入的容器视图。其中一个容器是UIImagePickerController。屏幕上的所有内容都精美地捕捉,但具有UIImagePickerController的一个容器是黑色的。我需要整个屏幕捕捉,以便操作的连续性看起来无缝。有没有办法从UIImagePickerController捕获屏幕上显示的内容?以下是我用来捕获屏幕图像的代码。我

    0热度

    1回答

    可能重复: How to get screenshot to include the invoking window (on XP) 我目前使用CopyFromScreen(0, 0, 0, 0, imageSize)捕捉到桌面,但不幸的是,有一个特殊的winform的内容它没有捕获(其余的都没问题)。 这个winform的工作很简单,这只是一个自动收报机程序。黑色背景和每毫秒左右移动的标签,就这

    0热度

    1回答

    我想捕获窗口上的进程的图像,我有处理窗口的句柄。如果我使用SRCCOPY和没有CAPTUREBLT做BitBlt,那么默认情况下,图像应该只包含根据MSDN中解释的过程窗口。 CAPTUREBLT 包括那些对你所得到的图像在窗口顶部分层的任何窗口。默认情况下,图像只包含你的窗口。请注意,这通常不能用于打印设备上下文。 但我看到重叠窗口也被捕获。 如何捕获只有一个窗口没有重叠窗口?

    0热度

    2回答

    我已经尝试了很多方法。我能够截屏整个屏幕,但我的要求是采取整个Horizo​​ntalScrollView截图并将其保存为图像文件。下面是我使用的示例XML布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.co

    0热度

    1回答

    可能重复: Is there a way to take a screenshot using Java and save it to some sort of image? 我想捕捉的画面在特定的应用或一个特定的窗口。我正在考虑用Java来做。如果Java可以用于这个目的,那么我可以使用哪些API /类?

    1热度

    1回答

    我想以特定大小拍摄特定位置的屏幕截图。我找到了这个。但它需要整个屏幕。我在哪里可以设置CGRect。 UIGraphicsBeginImageContext(self.window.bounds.size); [self.window.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphic

    0热度

    1回答

    它使用BitBlt的是在网上找到了一个相当标准的屏幕捕获功能: 主要功能: while(true) { printscreen = GetDesktopImage(X, Y, secMonitorSize.Width, secMonitorSize.Height); Thread.Sleep(1000); } 捕捉桌面功能: public Bitmap GetDeskt

    0热度

    1回答

    我想复制我的第二屏幕的桌面图像,并将其放置在主屏幕上的窗口(使用C#和WPF)。 我正在考虑使用Drawing.CopyFromScreen但这是WinForm技术,我想看看是否有可能使用WPF。 如果我想持续捕捉这个图像,那么这样做的禁食方式会是什么? 我能以某种方式为屏幕图像创建一个ImageSource吗?另外,如果鼠标指针没有用这个方法捕获,我想将它绘制到这个图像中,这样我就可以看到指针在

    0热度

    1回答

    我正在编写一个可以截取截图的应用程序,它需要将它们超快(多个秒)然后处理它们。这里是我用来做它的代码 - 它可以工作,但速度非常慢。 using System.Drawing; using System.Drawing.Imaging; public static Bitmap CaptureScreen() { Bitmap BMP = new Bitmap(System.Wi