Articles of pyautogui

使用Python的Windows桌面graphics用户界面自动化 – 睡眠vs紧密循环

我正在使用Python的PyAutoGUI库来自动化GUI。 在我当前窗口完成数据input后,自动运行的应用程序将打开一个新窗口。 一切都由Python自动化(数据input在我当前的窗口和打开窗口所需的点击)照顾。 在当前窗口中执行单击操作时,新窗口需要一些时间才能打开(范围可能为2 – 5秒)。 所以在这里我可以想到两个select: 睡眠使用time.sleep(5) (骗人:3秒可能会被浪费不必要的) 旋转,直到窗口出现在屏幕上。 PyAutoGUI提供了一个locateOnScreen函数,可以用来确定窗口是否实际出现在屏幕上。 (但是,这是CPU密集型的,function本身是CPU密集型的,需要将近2秒才能返回) 所以看起来[1]对我来说是更好的select。 有没有其他的技术可能会错过,比这两种方法都好? 谢谢。

Python:'pyautogui'没有属性'截图'(Windows)

我正在尝试使用pyautogui模块截图,但不断收到此错误 >>> image = pyautogui.screenshot() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'pyautogui' has no attribute 'screenshot' 有什么我失踪? 使用Python自动化烦人的东西的章节说,因为我在Windows上,我不应该下载除了pyautogui本身以外的任何东西,这个工作。 任何人都知道为什么会这样呢? 提前致谢。 编辑:我使用python,所以我已经有Pillow 。