Программа должна запускать Zoom конференцию в определённое время используя Pyautogui. Но при запуске она зависает пока не пройдёт время указанное пользователем. что делать не понятно. ошибок не нашёл. если что код подстроен под мой экран.
import pyautogui as pg
import datetime
import time
import tkinter as tk
identification = ""
password = ""
wanttimeH = 0
wanttimeM = 0
def proverka(event):
global identification
global password
global wanttimeH
global wanttimeM
identification = str(entry1.get())
password = str(entry2.get())
wanttimeH = int(entry3.get())
wanttimeM = int(entry4.get())
TimeH = int(datetime.datetime.today().strftime("%H"))
TimeM = int(datetime.datetime.today().strftime("%M"))
wanttimeHM = wanttimeH * 60 + wanttimeM
timeHM = TimeH * 60 + TimeM
# постоянная проверка времени
while timeHM < wanttimeHM:
TimeH = int(datetime.datetime.today().strftime("%H"))
TimeM = int(datetime.datetime.today().strftime("%M"))
timeHM = TimeH * 60 + TimeM
time.sleep(1)
work_in_Zoom()
def work_in_Zoom():
# открываем Zoom
time.sleep(1)
pg.hotkey('win')
pg.typewrite('Zoom')
pg.hotkey('enter')
# кнопка войти в конференцию
pg.moveTo(717, 429, 3)
pg.leftClick()
time.sleep(2.5)
# вводим идентификатор
pg.typewrite(identification)
# включаем флажок скрыть моё видео
pg.moveTo(563, 550)
pg.leftClick()
# нажимаем кнопку войти
pg.moveTo(744, 585)
pg.leftClick()
time.sleep(3)
# вводим пароль
pg.typewrite(password)
# кнопка войти в конференцию
pg.moveTo(744, 585)
pg.leftClick()
# создаём окно
root = tk.Tk()
root.geometry('500x500')
label1 = tk.Label(text="Идентификатор")
entry1 = tk.Entry()
label1.pack()
entry1.pack()
label2 = tk.Label(text = 'Пароль')
entry2 = tk.Entry()
label2.pack()
entry2.pack()
label3 = tk.Label(text = 'Время(часы)')
entry3 = tk.Entry()
label3.pack()
entry3.pack()
label4 = tk.Label(text = 'Время(мин)')
entry4 = tk.Entry()
label4.pack()
entry4.pack()
button = tk.Button(text='click')
button.bind('<Button-1>', proverka)
button.pack()
root.mainloop()