PIL ImageGrab屏幕截图不显示所有可见的应用程序

时间:2013-03-13 21:21:19

标签: python image screenshot python-imaging-library webpage-screenshot

import ImageGrab
ImageGrab.grab().save("my_screenshot.jpg", "JPEG")

我有一个申请。此应用程序主要是QT,在某些状态下,它嵌入了html元素。当我的本地计算机(Windows 7)上运行此应用程序并执行上述代码时,屏幕截图将完美呈现。一切都是可见的。

然而,当我在其他计算机上运行我的应用程序并执行上面的代码时,它确实需要截图,但这些截图并没有显示我的应用程序。更奇怪的是,当应用程序处于某些状态时,屏幕截图是成功的。但在其他州,它不是(一切都是可见的,但我的申请)。有时它与web元素有关,但同时有时候其他web元素也会显示得很好。不幸的是,当它成功并且不成功时我无法获得模式。我所知道的是ImageGrab.grab()在某些计算机(同一操作系统)上没有显示给定时间内的所有可见应用程序。但是,如果我使用原生PrtScn命令,无论处于什么状态,我的应用程序都会显示正常。

有什么建议吗?

0 个答案:

没有答案