我想通过运行 python 程序在我的 PC 上截取特定窗口的打印屏幕,然后截取该屏幕截图,然后裁剪它并将其十六进制值与 SQL 服务器中的其他十六进制值进行比较。
我考虑过让它等待 10 秒,同时我打开另一个窗口,然后开始连续打印屏幕,直到匹配一个。
我只是想知道我是否可以使用 python 最大化我想自动打印屏幕的特定窗口,然后让它打印屏幕。
如果不是,我可以拍摄最小化窗口的打印屏幕(图片)吗? (我认为这是不可能的)..
谢谢!
最佳答案
如果您快速进行 Google 搜索,您会发现这个有用的教程,它使用 PIL 截取桌面屏幕截图:
假设您使用的是 Windows,则需要使用 PyWin32 (或者可能是 pywinauto )来获得你想要的窗口。这两个链接将对此有所帮助:
- > Get HWND of each Window Python
- > http://timgolden.me.uk/python/win32_how_do_i/find-the-window-for-my-subprocess.html
然后您可以使用 MoveWindow 调整您在截取屏幕截图之前找到的窗口的大小:
关于python - 使用 Python 使用 PIL 获取特定窗口的打印屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149892/