使用Python使用PIL获取特定窗口的打印屏幕

使用Python使用PIL获取特定窗口的打印屏幕,python,python-imaging-library,Python,Python Imaging Library,我想通过运行python程序,在裁剪它并将其十六进制值与SQL server中的其他十六进制值进行比较之前,在我的PC上打印一个特定窗口的屏幕,并拍摄该屏幕截图 我考虑过让它等待10秒钟,同时打开另一个窗口,然后开始连续打印屏幕,直到其中一个匹配 我只是想知道我是否可以使用python最大化我想要自动打印屏幕的特定窗口,然后让它使用打印屏幕 如果没有,我可以拍摄最小化窗口的打印屏幕(图片)吗?(我认为这是不可能的) 谢谢 如果你在谷歌上快速搜索,你会发现这本有用的教程,它使用PIL拍摄桌面截图:

我想通过运行python程序,在裁剪它并将其十六进制值与SQL server中的其他十六进制值进行比较之前,在我的PC上打印一个特定窗口的屏幕,并拍摄该屏幕截图

我考虑过让它等待10秒钟,同时打开另一个窗口,然后开始连续打印屏幕,直到其中一个匹配

我只是想知道我是否可以使用python最大化我想要自动打印屏幕的特定窗口,然后让它使用打印屏幕

如果没有,我可以拍摄最小化窗口的打印屏幕(图片)吗?(我认为这是不可能的)


谢谢

如果你在谷歌上快速搜索,你会发现这本有用的教程,它使用PIL拍摄桌面截图:

假设您在Windows上,则需要使用(或可能使用)来获取所需的窗口。这两个链接将有助于:

然后,您可以使用MoveWindow调整屏幕截图前找到的窗口的大小:


你提出问题的最后一段不是很清楚。你能试着解决这个问题吗:也许把它分成几句话;明确“打印屏幕”是名词还是动词;等您只是想从python脚本中打开gui程序吗?或者你想最大化一个最小化的窗口?或者你正试图在某个特定的时间进行屏幕截图?对不起,现在将改变这一点!谢谢,我希望只使用PIL,但我想我必须使用PyWin32。如果您需要拍摄未创建的特定窗口的屏幕截图(如记事本、MS Word等),那么是的,您几乎肯定需要PyWin32