无法使用 pyautogui 最​​大化缩放应用程序

Unable to Maximize Zoom Application using pyautogui

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

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

这似乎在 Zoom 以外的其他应用程序上工作得很好,你能建议任何替代方法吗?谢谢

您可以抓住用于最大化 window 的图标的位置并使用:

pyautogui.moveTo(position)
pyautogui.click()

或者您可以获得打开缩放的桌面屏幕截图,将其剪切(使用 gimp 或类似工具)以仅显示“最大化”图标并使用

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