在不显示 Python 控制台 window 的情况下截取屏幕截图

Take a screenshot without Python console window showing

这个 运行 没问题,但是,当我 运行 它时,屏幕截图还包括 python.exe window 在 运行ning 时弹出代码。我不希望 window 出现在屏幕截图中。有什么建议吗?

img = pyautogui.screenshot('Screenshot.png')

您将文件扩展名更改为 .Pyw

screenshot.pyw 例如

什么是 PYW 文件?

PYW 文件类型主要由 Python Software Foundation 与 Python 关联。 PYW 文件在 Windows 中用于指示脚本需要 运行 使用 PYTHONW.EXE 而不是 PYTHON.EXE 以防止弹出 DOS 控制台来显示输出。此补丁使导入此类脚本成为可能,以防它们也可用作模块。

截图前

sleep,睡眠时最小化pythonwindow。