原理通过快捷键调用电脑版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)