微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

嗨,我正在尝试让计算机加入我在 Teams 中的课程,但只有 pyautogui 工作或 webbrowser

如何解决嗨,我正在尝试让计算机加入我在 Teams 中的课程,但只有 pyautogui 工作或 webbrowser

我无法让它工作,我已经尝试了一整天。每当我分别运行 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,3)的参数将是精确和通用的在所有屏幕上

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。