|
发表于 2021-7-15 09:34:12
|
显示全部楼层
- import datetime, time
- import os
- from tkinter import messagebox
- print('请最小化 这是一个到点提醒打卡的脚本')
- b = datetime.time(9, 28, 00)
- b = str(b)
- d = datetime.time(8, 30, 00)
- d = str(d)
- def qq():
- while True:
- # print("b =", b ,type(b))
- c = (datetime.datetime.now().strftime('%H:%M:%S'))
- # print (c,type(c))
- if c == b:
- # print ('')
- messagebox.showinfo("温馨弹窗", "店家上班,预定")
- break
- elif c == d:
- print('上班记得打卡')
- messagebox.showinfo("温馨弹窗", "上班记得打卡")
- break
- else:
- time.sleep(0.1)
- return
- ---------------看这个位置------------------------
- qq()
复制代码
你的在 qq() 这个方法中使用了 while True 这样的死循环,在调用执行这个函数的时候 又是 while True 死循环调用 所以,就出现了你说的这个情况 你在调用这个方法的时候去掉 while True 就行了 两个死循环的地方任意去掉一个都行 |
|