问题标签 [python-mss]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-mss - 我可以在不保存任何文件的情况下将屏幕截图数据作为类似文件的对象或以字节为单位的图像吗?
我想通过不和谐的 webhook 发送屏幕截图。我为此使用了dhooks模块。要发送文件,我需要一个“类文件对象”,所以我想获得一个类文件对象,而无需将屏幕截图存储为文件。知道怎么做吗?
python - Python:Tkinter + MSS = mss.exception.ScreenShotError:XDefaultRootWindow() 失败
在 Tkinter GUI 中使用时,我面临着 Python MSS 库的一个非常奇怪的行为。
我有一个 Tkinter 窗口,它有一个用于弹出 TopLevel 窗口的按钮。在 TopLevel 窗口中,我有一个用于截屏的按钮(使用 MSS)。一切都是第一次按预期工作,但是当我销毁(关闭 TopLevel 窗口)然后再次打开它以获取另一个屏幕截图时会出现问题。然后它会抛出一个异常,您将能够在下面看到。这只发生在我销毁该 TopLevel 窗口并重试时。
编辑:似乎问题与 Ubuntu(使用 20.04)有关,因为 Win10 上不存在该问题。
异常代码:
简化的 Tkinter 代码: