python对windows指定窗口截图

1.安装WinSpy。
2.用WinSpy找到制定窗口的句柄。例如:用WinSpy识别QQ窗口的句柄。
python对windows指定窗口截图_第1张图片

3.在python中用win32gui包获取所指句柄的窗口。具体代码如下:

from PyQt5.QtWidgets import QApplication,QMainWindow
from PyQt5.QtGui import *
import win32gui
import sys 
import cv2  # 利用opencv读取图像
import numpy as np


# 利用matplotlib显示图像
import matplotlib.pyplot as plt 
hwnd = win32gui.FindWindow(None, 'QQ')
app = QApplication(sys.argv)
screen = QApplication.primaryScreen()
img = screen.grabWindow(hwnd).toImage()
img.save('D:\Pycharm_demol\QQ.jpg')

你可能感兴趣的:(python)