精华内容
下载资源
问答
  • 双屏 截图 方案

    千次阅读 2018-09-17 16:04:36
    int displayId = DisplayUtils.getInstance(mContext).getFocusedDisplayIdByReflect(); IBinder displayToken = SurfaceControl.getBuiltInDisplay(DisplayUtils.getInstance(mContext).getPhysicalId(displayId))....
    int displayId = DisplayUtils.getInstance(mContext).getFocusedDisplayIdByReflect();
    IBinder displayToken = SurfaceControl.getBuiltInDisplay(DisplayUtils.getInstance(mContext).getPhysicalId(displayId));
    ImageReader imageReader = ImageReader.newInstance(screenWidth, screenHeight,
            PixelFormat.RGBA_8888, 2);
    
    SurfaceControl.screenshot(displayToken, imageReader.getSurface(), screenWidth, screenHeight, 0, 181000, false);
    
    Image image = imageReader.acquireLatestImage();
    int width = image.getWidth();
    int height = image.getHeight();
    final Image.Plane[] planes = image.getPlanes();
    final ByteBuffer buffer = planes[0].getBuffer();
    Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
    bitmap.copyPixelsFromBuffer(buffer);
    screenShotMap = Bitmap.createBitmap(bitmap, 0, 0,width, height);
    image.close();
    展开全文
  • 某天微信截屏错位,两个屏幕窗口并到一起 解决办法: 勾选 ,确定,就可以了

    某天微信截屏错位,两个屏幕窗口并到一起
    解决办法:
    在这里插入图片描述
    在这里插入图片描述
    勾选 ,确定,就可以了

    展开全文
  • C#定坐标快捷截图工具及源代码(可双屏选择),可根据文件名表自动顺序命名图片
  • 双屏/多显示器截屏

    千次阅读 2020-08-06 10:18:26
    截屏程序的源码网上到处都有,但是基本都不支持多显示器。 这让我一度以为支持多显示器是一件很困难的事情。 (demohttp://download.csdn.net/detail/problc/3841959包含多显示器支持,窗口高亮,十字放大等) ...

    截屏程序的源码网上到处都有,但是基本都不支持多显示器。
    这让我一度以为支持多显示器是一件很困难的事情。

     

    (demo http://download.csdn.net/detail/problc/3841959 包含多显示器支持,窗口高亮,十字放大等)


    其实多显示的截屏跟主显示器的截屏区别并不大,甚至根本不需要EnumDisplayMonitors之类的调用。只是因为网上有了源码,我们就懒得想了。
    1. DC的问题。
    hScrDC = CreateDC( _T("DISPLAY"),NULL,NULL,NULL );//主显示器DC
    hScrDC = ::GetDC(GetDesktopWindow()); //多屏DC


    2. 坐标问题。
    获取坐标的时候用VIRTUALSCREEN参数
    GetSystemMetrics(SM_CXVIRTUALSCREEN);
    GetSystemMetrics(SM_CYVIRTUALSCREEN);
    GetSystemMetrics(SM_XVIRTUALSCREEN );
    GetSystemMetrics(SM_YVIRTUALSCREEN );


    特别注意的是,多显示器的时候,SM_XVIRTUALSCREEN和SM_YVIRTUALSCREEN是可以为负值的。
    所以多显示器处理时,边界不要以为是(0,0)->(cx,cy)。
    多显示器的坐标是以主屏幕的左上角为(0,0)。

    如果你有单显示器的源码,不妨改改上面的几个小地方,你会发现多屏截屏其实很容易。

    展开全文
  • window10 原生截屏功能双屏状态 问题来源: 我经常使用Windows的截屏快捷键。但当我换成双屏状态,它默认同时...屏幕截图(4).png)改成数字命名: def re_name(path): files = os.listdir(path) for i, file in enum
  • Dual Monitor Tools 是一个实用双显示器工具包,有双屏切换、双屏壁纸、禁用一个显示器、双屏截图等工具,为你在使用双显示器时提供最大便利。 1、DisMon 显示器监视器 这将禁用任何第二台显示器,而另一个应用程序...
  • qt双屏显示

    2021-01-06 14:08:18
    int Index = QApplication::desktop()->screenNumber(this); //获取当前屏幕的索引 m_parent->setGeometry(QApplication::desktop()->screenGeometry(Index)); //设置app所在位置 m_parent->...
    	int Index = QApplication::desktop()->screenNumber(this);
    	//获取当前屏幕的索引
    	m_parent->setGeometry(QApplication::desktop()->screenGeometry(Index));
    	//设置app所在位置
    	m_parent->show();
    	补充:mac平台还有一些不可以的部分
    		m_parent->setGeometry(QApplication::desktop()->screenGeometry(Index));
    		改为
    			m_parent->setGeometry(QApplication::desktop()->availableGeometry(Index));
    
    展开全文
  • 鼠标右键点击微信图标--属性--兼容性--更改更高dpi设置--勾选 替代高DPI缩放行为。
  • 支持多个扩展显示器的截屏软件,内含Demo代码和工具源码,可以下载使用交流学习;包含支持配置快捷键,采用事件订阅的方式实现交互;
  • 使用微信抓图功能时有时,在选择时会有放大镜的效果出现。 是不方便使用的。还不能抓取 4K 屏的所有范围。 使用 Snipaste 解决。 如图:    
  • 突然有一天,微信截图截不住内容了。。。。。。。 alit+A后,选中的部分往下移动,苦恼中。群里问了下同事,集思广益 就是兼容性的问题。解决方案如下: 退出微信——》右键单击微信图标——》属性 勾选后...
  • Qt下双屏的显示方法

    万次阅读 2017-05-24 15:29:46
    如果造成任何不便,请联系我删除。   想实现这样一种功能:主程序的主窗口在PC上显示,而其子dialog在另外的显示器上显示(做实验时方便监控且不会有多余的干扰)。 方法如下 :建立Qdesktopwidget对象 ...
  • c#获取屏幕截图

    千次阅读 2017-10-04 09:58:46
    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#获取屏幕截图 测试代码 static void Main() { Bitmap bb = getScreen(); img2file(bb, "test1.jpg"); } 屏幕截图函数 public static Bitmap getScreen() { Bitmap ...
  • pyqt屏幕截图、截屏

    千次阅读 2019-01-15 18:48:40
    # from Qt import __binding__ # # print(__binding__) from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * ''' # Qt 中无法导入 QScreen 类 try: from PySide2.QtGui import ...
  • 02 C#截图操作(几种截图方法)

    万次阅读 2018-03-04 00:35:21
    获取屏幕截图 图片灰度化 截图方法的具体实现 使用像素替换的方法 在原图上画图的方法 使用蒙板的方法 公共函数 获取屏幕截图 private Bitmap GetScreenCapture() { Rectangle tScreenRect = new ...
  • python如何用ImageGrab 获取两个显示器的屏幕截图保存到本地,尤其是第二块屏幕的内容
  • Windows下双显示器截屏方法

    千次阅读 2020-04-08 18:43:14
    网上的Windows环境下截屏的源代码很多,但是看到的都是只能适应单显示器,无法截取桌面扩展到双显示器情况下的完整屏幕。过查找资料和摸索,发现问题的关键就在于正确获得截屏的长宽尺寸。通常,计算屏幕实际大小...
  • Electron 屏幕截图

    千次阅读 2017-06-14 16:21:26
    const electron = require('electron') const desktopCapturer = electron.desktopCapturer const electronScreen = electron.screen const shell = electron.shell ...const fs = require('fs') ...
  • Ubuntu上用快捷键部分区域截图

    千次阅读 2018-03-02 09:22:17
    1.要在Ubuntu上运行截图功能,但是直接使用自带的“PrtSrc”按键,虽然能够截图,但都是全屏。比如,(我是双屏)。2.想要实现部分区域截图,直接使用Shift+PrtSc来实现,即可...
  • 使用 Electron 创建屏幕截图 此系列文章的应用示例已发布于 GitHub: electron-api-demos-Zh_CN. 可以 Clone 或下载后运行查看. 欢迎 Star . Electron 中的 desktopCapturer 模块可用于访问 Chromium 的 ...
  • 屏幕截屏

    2019-01-11 10:30:33
    public static void GetScreenImage(string imgpath)  {  //屏幕宽  int iWidth = Screen.PrimaryScreen.Bounds.Width;  //屏幕高  int iHeight = Screen.PrimaryScre...
  • 这次遇到的双屏截图有问题,问题描述大概如下: 上边有个大屏幕,然后场景摄像机,ui等, 上边的大屏幕主要是轮播图,下边的摄像机看场景和ui交互等,大屏的canvas设置的display2,下边的是display1,包括摄像机都是...
  • ubuntu20.04 截屏功能

    2020-10-11 15:42:57
    以前我使用的是ubuntu 16.04 。最近使用ubuntu 20.04 ,我首先就是装一些我常用的工具。按照截屏工具时,我去修改快捷键。发现系统自带的就有截屏功能。 大家看一下系统自带的快捷键就知道了。 ...
  • 向大家提供一款比较小众,但是超级好用的截图软件 -- SETUNA2。SETUNA2 是一款 Windows 下的简单易用的截图工具,最主要的功能是截图,然后即时将截图【订】在屏幕上。
  • 做项目的时候遇到截图的功能要求(部分截图、截长图),感觉挺有意思的,所有下来查阅了下资料,学习了下原理。在此记录下,供大家参考 效果图: 原理:计算好图片的宽度与高度,通过Bitmap 于Canvas 绘制好即可...
  • 这段是初始化截图窗口的过程 创建window后 self.window.fullscreen() 窗口默认设置当前的屏幕大小 这个问题有点诡异, 可能是pygtk的fullscreen()和gnome3的顶栏问题, 现在还没搞明白 sudo vim /usr/...
  • 国外写的一个比较好的matlab截图代码,使用很简单,解压出来即可使用。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 449
精华内容 179
关键字:

双屏截图