【问题标题】:To schedule tasks and stop tasks after some time安排任务并在一段时间后停止任务
【发布时间】:2020-11-06 05:02:46
【问题描述】:

好吧,我正在制作这个程序,它将单击发送的缩放链接并在会议结束时关闭缩放 这是代码

import pyautogui
import time
import pause
import datetime
import schedule

YEAR = 2020
MONTH = 11
DATE = 6
HOUR = 10
MINUTES = 1
SECONDS = 00
now = datetime.datetime.now()
EndTime = now.replace(hour=HOUR, minute=MINUTES, second=SECONDS, microsecond=0)
JustBefore= now.replace(hour=HOUR, minute=MINUTES-1, second=SECONDS, microsecond=0)

def leave_the_meeting():
  pyautogui.click(1198, 1072)
  time.sleep(3)
  pyautogui.click(1443, 998)
  time.sleep(1)
  pyautogui.click(1398, 933)
 
def click_the_attendance_link():
      pyautogui.click(1665, 674)
      time.sleep(9)

我希望click_the_attendance_link() 继续运行,直到JustBefore 然后停止。 然后我希望leave_the_meeting()EndTime 开始运行一次。

我应该添加什么代码?

【问题讨论】:

    标签: python schedule zoom-sdk


    【解决方案1】:

    这个怎么样:

    def keep_click_attendance_link():
      while datetime.datetime.now() < JustBefore:
        click_attendance_link()
        # Sleep for 60 secs before trying again
        time.sleep(60)
    
      while datetime.datetime.now() < Endtime:
        # Sleep for 1 sec intervals:
        time.sleep(1)
    
      # eventually Leave the meeting at Endtime
      leave_the_meeting()
    

    【讨论】: