【问题标题】:Unable to Maximize Zoom Application using pyautogui无法使用 pyautogui 最​​大化缩放应用程序
【发布时间】:2020-08-23 00:18:49
【问题描述】:

我一直在做一个小项目,根据 CSV 文件中提到的时间自动加入缩放会议。 我正在使用 pyautogui 库并将鼠标导航到特定坐标。 我面临的问题是每次打开缩放应用程序时,我都必须手动将其最大化。 我已使用以下代码最大化 Zoom App 窗口,但它似乎不起作用。

subprocess.call("C:\\Users\\USER\\AppData\\Roaming\\Zoom\\bin\\Zoom.exe")
time.sleep(8)
pyautogui.hotkey('win', 'up')

这似乎在除 Zoom 以外的其他应用程序上运行良好,您能建议其他方法吗?谢谢。

【问题讨论】:

    标签: python windows pyautogui


    【解决方案1】:

    您可以抓取用于最大化窗口的图标的位置并使用:

    pyautogui.moveTo(position)
    pyautogui.click()
    

    或者您可以在打开缩放的情况下获取桌面屏幕截图,将其剪切(使用 gimp 或类似的东西)以仅显示“最大化”图标并使用

    position = pyautogui.locateOnScreen("ImageOfIcon.png")
    pyautogui.moveTo(position)
    pyautogui.click()
    

    【讨论】:

    • 我更改了整个代码并在各处使用了 .locateOnScreen()。现在适用于任何窗口大小。谢谢!
    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 2010-12-03
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多