嗨,我正试图让电脑加入我在Teams的课程,但只有pyautogui可以工作或使用网络浏览器



我已经试了一整天了,我没办法把它搞定。每当我分别运行pyautogui和webbrower时,它们都会做我想让它们做的事情,但每当我运行整件事,只是其中一件,我都很感激任何帮助,谢谢,这是代码:

import webbrowser
import datetime
import pyautogui as pg
import time

from datetime import datetime
chrome = "C:/Program Files/Google/Chrome/Application/chrome.exe %s"
classtime = "22:07"
while True:
lcltime = datetime.now().strftime('%H:%M')
if lcltime == classtime:
webbrowser.get(chrome).open_new("https://teams.microsoft.com/l/meetup-join/19%3ameeting_MWQ4NWUxMTQtN2FjMS00NjVhLThhZjMtZDc3M2Q1ZjQ3MmE5%40thread.v2/0?context=%7b%22Tid%22%3a%2235d5a561-a7d7-4520-a5ea-e0e191bd5c09%22%2c%22Oid%22%3a%22b4f18596-fcbe-4fef-8c34-488f147e11c2%22%7d")
break
time.sleep(1)
clck = pg.moveTo(1115,473,3)
clck = pg.click(1115,473)
clck = pg.moveTo(1493,755,2)
clck = pg.click(1493,755)

webbrowser始终使用计算机的屏幕大小,因此,如果代码可以在您的计算机上运行,则它可能无法在具有不同屏幕大小的另一台计算机上工作,因为
clck = pg.moveTo(1115,473,3)
clck = pg.click(1115,473)
在位置上是特定的。

为了使代码具有通用性,我建议您使用pywebview,您可以指定要打开的窗口的屏幕大小,并且pg.moveTo(1115,473,3)的参数在所有屏幕上都是精确和通用的

最新更新