使用PIL使用PIL拍摄特定窗口的打印屏幕

时间:2014-10-01 20:20:41

标签: python python-imaging-library

我想通过运行python程序在屏幕上拍摄特定窗口的打印屏幕并拍摄屏幕截图,然后裁剪它并将其十六进制值与SQL服务器中的其他十六进制值进行比较。

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您进行快速Google搜索,您会发现这个有用的教程使用PIL来截取桌面的屏幕截图:

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

然后你可以使用MoveWindow来调整你在截取屏幕截图之前找到的窗口: