V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiyangyang
V2EX  ›  编程

自动批量,固定区域截屏,如何做到

  •  
  •   xiyangyang · 2017-10-13 19:38:46 +08:00 · 4502 次点击
    这是一个创建于 2384 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需要连续截屏一百个网页,而且截取区域是固定位置,固定大小,如何做到最自动化? 比如每次按一个键就自动截取固定位置和大小的网页区域。

    4 条回复    2017-10-21 11:01:33 +08:00
    hhs66317
        1
    hhs66317  
       2017-10-13 21:21:21 +08:00 via iPhone
    截图功能都有快捷键,先触发截图,比如 QQ 截图,将鼠标移动到固定坐标,按下并移动鼠标到另一固定坐标,移动鼠标到选中区域,双击就可以保存到剪切板了,也可以移动到保存按钮上存到文件中

    方法比较 low,不过可以解决问题
    oh
        2
    oh  
       2017-10-13 21:47:14 +08:00 via iPhone
    用 win32 api 对指定程序(浏览器)发送滚动鼠标事件,或者 scroll down 按键,
    然后发送截屏 Windows 自带的截屏快捷键,
    从剪切板获取截图结果的图片对象,如果有需要还可以进行裁剪,
    最后保存。
    masha
        3
    masha  
       2017-10-14 04:20:09 +08:00
    先截全图,再批量裁剪处理。刚好之前写过批量裁剪图片的脚本,搭配 selenium 使用做到截图+裁剪全自动化。
    https://github.com/mashaz/useful-tools/blob/master/image-crop.py
    xiyangyang
        4
    xiyangyang  
    OP
       2017-10-21 11:01:33 +08:00
    @masha , @all
    感谢各位!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1233 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:07 · PVG 02:07 · LAX 11:07 · JFK 14:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.