windows上python pyautogui的屏幕截图如何防止打开shell或cmd

2024-10-03 17:26:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用pyautogui拍摄python的屏幕截图。这是我的代码:

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

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

有人知道我怎么能拍出清晰的截图吗


Tags: 文件代码importcmd屏幕pngmyshell
2条回答

也许让它睡5秒钟?足以最小化不需要捕获的内容

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

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

相关问题 更多 >