【问题标题】:Screenshot with python pyautogui on windows - how to prevent opening shell or cmd在 windows 上使用 python pyautogui 的屏幕截图 - 如何防止打开 shell 或 cmd
【发布时间】:2020-04-29 16:16:44
【问题描述】:

我想使用 pyautogui 用 python 截屏。这是我的代码:

import pyautogui
im1 = pyautogui.screenshot("my_screen.png")

我的问题是这样我的一半屏幕被python shell挡住了,当我启动代码时它会弹出。所以图片并不是真正的截图。之前我使用 python.exe 运行 python 文件,然后问题是弹出 cmd 窗口。现在我使用 pythonw.exe,因为显然这会阻止 cmd 窗口显示,但现在 python shell 窗口会阻塞我的屏幕。

那么有人知道我怎样才能截取干净的屏幕截图吗?

【问题讨论】:

    标签: python shell cmd screenshot pyautogui


    【解决方案1】:

    嗯,解决方案很简单。在尝试用枕头截屏后,我得到了相同的结果。所以答案是在我使用的 Spyder 的配置中。在配置和“运行”下,您可以更改代码运行的位置。我选择了代码在外部窗口中运行。所以我改为内部,一切正常。

    【讨论】:

      【解决方案2】:

      让它休眠 5 秒可能吗?足以最小化不需要捕获的内容

      import pyautogui
      pyautogui.sleep(5)
      im1 = pyautogui.screenshot("my_screen.png")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-05
        • 2022-08-14
        • 2020-12-23
        相关资源
        最近更新 更多