我正在使用 Python 自动化一些 Windows 的东西,使用 PIL 来截取屏幕截图等。问题是,有时,在某些功能的深处,我会做一个time.sleep(1)
,我与之交互的 GUI 应用程序会在那一秒钟内冻结。这很奇怪,因为time.sleep
在其他地方做不会导致冻结。我无法确切地确定是什么导致了冻结,什么没有。它发生在除主线程之外的线程和主线程中。
有任何想法吗?我觉得我只需要一个“放松”功能来让 Python 停止它正在做的任何事情,让目标 UI 恢复并刷新和处理输入,然后将其带回 Python。什么功能会做到这一点?(windowsSleep
函数似乎就像 python 的一样time.sleep
。)