原理通过快捷键调用电脑版QQ的长截图功能

首先用keyboard发送快捷键调用电脑版QQ的长截图功能
然后通过uiautomation点击选择模拟器

右点击,在发送下箭头指令向下滚动屏幕,再点回车,点击完成

import uiautomation as auto

import keyboard

#模拟器长截图
def save_png():
    time.sleep(3)
    keyboard.send('ctrl+alt+a')
    time.sleep(1)
    leidian = auto.PaneControl(Name='NemuPlayer')
    leidian.Click()
    time.sleep(1)
    leidian.RightClick()
    for i in range(8):
        keyboard.send('down')
    keyboard.send('enter')
    time.sleep(5)
    leidian.Click()
    time.sleep(23)
    leidian.Click()
    time.sleep(10)
    auto.Control(Name='完成').DoubleClick()

 最后通过获取粘贴版内容保存图片

from PIL import Image, ImageGrab
# 获取粘贴版保存图片
def paste_pic(path):
    im = ImageGrab.grabclipboard()
    if isinstance(im, Image.Image):
        im.save(path)
Logo

一站式 AI 云服务平台

更多推荐