图像抓取因最小化(或关闭)远程连接或 运行 次太多而失败
Image Grab Failed by Minimizing(or Closing) Remote Connection or Running too Many Times
我写了一个代码,我想 运行 它在服务器上。我使用 windows 远程连接来连接到此服务器。我有一些问题。
我想 运行 Image Grab 截图太多次(大约每秒 3 次)长达 7 小时。我使用 Pyautogui
包进行截图。但是当这个程序运行时,发生错误,程序停止执行。
IOError: screen grab failed
我也用过其他包(比如python ImageGrab()
),但是又出现了。
- 当我想关闭或最小化我的远程连接时,再次出现该错误。所以我无法关闭或最小化远程 windows.
代码:我总结了我的代码以便更好地理解。
import pyautogui
import time
i=0
while(True):#i<200000
im=pyautogui.screenshot()
time.sleep(0.3)
i+=1
""""""
"""Main Algorithm"""
评论:我用Pyautogui
包因为截图速度太快了
在尝试了如何处理这个错误之后,我找到了解决方案:
由于我们的错误是 IOError: screen grab failed
我写了一个try Exception
:
import pyautogui
import time
i=0
while(True):#i<200000
try:
im=pyautogui.screenshot()
time.sleep(0.3)
except IOError:
time.sleep(1)
im=pyautogui.screenshot()
i+=1
""""""
"""Main Algorithm"""
为了出现异常,我加了一秒休眠。我不知道为什么,但是通过设置少于一秒的睡眠时间我又看到了那个错误。
我写了一个代码,我想 运行 它在服务器上。我使用 windows 远程连接来连接到此服务器。我有一些问题。
我想 运行 Image Grab 截图太多次(大约每秒 3 次)长达 7 小时。我使用
Pyautogui
包进行截图。但是当这个程序运行时,发生错误,程序停止执行。IOError: screen grab failed
我也用过其他包(比如python ImageGrab()
),但是又出现了。
- 当我想关闭或最小化我的远程连接时,再次出现该错误。所以我无法关闭或最小化远程 windows.
代码:我总结了我的代码以便更好地理解。
import pyautogui
import time
i=0
while(True):#i<200000
im=pyautogui.screenshot()
time.sleep(0.3)
i+=1
""""""
"""Main Algorithm"""
评论:我用Pyautogui
包因为截图速度太快了
在尝试了如何处理这个错误之后,我找到了解决方案:
由于我们的错误是 IOError: screen grab failed
我写了一个try Exception
:
import pyautogui
import time
i=0
while(True):#i<200000
try:
im=pyautogui.screenshot()
time.sleep(0.3)
except IOError:
time.sleep(1)
im=pyautogui.screenshot()
i+=1
""""""
"""Main Algorithm"""
为了出现异常,我加了一秒休眠。我不知道为什么,但是通过设置少于一秒的睡眠时间我又看到了那个错误。