windows python 3 如何对窗口截图保存

 时间:2024-10-11 19:41:56

1、首先,新建一个文件hwnd.py,先实现获取窗口列表和对应句柄的函数,如图所示。

windows python 3 如何对窗口截图保存

2、测试运行这个函数,可以看到列出的句柄和窗体名称如图。稍后我们将对其中圈出的窗口截图。

windows python 3 如何对窗口截图保存

3、新建一个文件windimg.py,在这里实现根据窗口句柄截图的功能。首先import如图所示(需要安装有pywin32包)。

windows python 3 如何对窗口截图保存

4、接着,编写如图所示函数,获取窗口图像,并且返回一个Image对象。

windows python 3 如何对窗口截图保存

5、接着编写测试代码,按照窗口名称获取窗口句柄,然后获取Image并保存到文件,运行如图。

windows python 3 如何对窗口截图保存
windows python 3 如何对窗口截图保存

6、然后,再编写一个根据部分名称查找窗口并输出图像的函数,结合前面两个实现的函数。用它对资源管理器截图如图所示。

windows python 3 如何对窗口截图保存
windows python 3 如何对窗口截图保存

7、不过要注意的是,这种截图方法用win32+MFC库来实现,并不能对任何窗口截图,有的窗口不是用win32绘制的,比如UWP程序,截图会得到一片空白。

windows python 3 如何对窗口截图保存
  • ArcGIS for Server 10.1找回用户名和密码
  • Excel 将二进制转换成十六进制的方法
  • 普通cad里如何插入图,并将图中要素与cad对齐?
  • 模内贴标生产遇到的模内贴问题以及解决方法
  • 齐鲁师范学院美术学院在哪
  • 热门搜索
    绿色上网手抄报内容 向国旗敬礼手抄报图片 关于廉政的手抄报 手抄报花边简单 环保的手抄报图片 关于三字经的手抄报 梦想起航手抄报 感念师恩手抄报 关于父母爱的手抄报 大学生手抄报