V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ygami
V2EX  ›  问与答

PC 端微信的截图功能是怎么检测到其它程序窗口

  •  
  •   ygami · Mar 17, 2020 · 2153 views
    This topic created in 2232 days ago, the information mentioned may be changed or developed.

    图中绿色框中的地方是待截图状态

    image1 image1

    delectate
        1
    delectate  
       Mar 17, 2020   ❤️ 1
    1、嗯,第一次看到和我一样放在左侧的人,你也是 southpaw 嘛?安装 7++( 7+ taskbar tweaker ),让左边的 taskbar 变得超极窄,只有 25 像素宽;
    2、这个功能,有点像 win 的 MicrosoftSpy++,大意就是用 win32 的 api 获取窗口或控件的坐标、大小,然后绘制一个框框,你可以看一下 https://bbs.csdn.net/topics/391015075
    3、还等什么呢?快给我加分啊。
    xupefei
        2
    xupefei  
       Mar 17, 2020 via iPhone
    楼上写的是啥玩意哦…

    正确答案是 WindowFromPoint 和 GetWindowRect。
    ygami
        3
    ygami  
    OP
       Mar 17, 2020
    @delectate

    1 早年用 ubuntu 养成的习惯,我习惯用右手

    2 刚才去搜索了一波 思路是差不多的 我现在去实验一波

    3 多谢 已给
    ygami
        4
    ygami  
    OP
       Mar 17, 2020
    @xupefei 多谢
    Telegram
        5
    Telegram  
       Mar 17, 2020
    @ygami #4 你试试 snipaste 这个,比微信还屌,窗口中的各种矩形框都能识别,不过不知道是不是系统 API 实现的。具体你可以请教一下这个软件的作者。

    作者也在 V 站上的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6019 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 02:58 · PVG 10:58 · LAX 19:58 · JFK 22:58
    ♥ Do have faith in what you're doing.