【玩转python】使用python提示自己按时喝水
刚毕业的时候,工作的项目包含一个通知的功能,当时的客户想要通过javaFx来实现,当时我啥也不懂嘛,感觉很高级的样子。
现在突然想起这个,又想到,如果有个工具能提示自己喝水不就更好了,开整!
问问了AI,AI直接给我浇了一盆冷水,他说python搞不了RIA,但是他给了代码:
`import time
import os
def drink_water_reminder(interval_minutes=30):
while True:
time.sleep(interval_minutes * 60)
print("该喝水了!请喝一杯水。")
# 对于Windows系统,可以使用以下代码发出声音提醒
# os.system('msg * "该喝水了!请喝一杯水。"')
# 对于MacOS,可以使用以下代码发出声音提醒
# os.system('say "该喝水了!请喝一杯水。"')
if name == "main":
drink_water_reminder()`
原理就是调用系统底层的msg命令来做提示,但是我用的win11,直接报错 'msg' 不是内部或外部命令,也不是可运行的程序或批处理文件。
那怎么办呢,接着问问AI
原来有更好的方案 pip install win10toast ,安装了这个插件后,可以直接发送消息到了系统提示中,美哉~
`from win10toast import ToastNotifier
import time
def drink_water_reminder(interval_minutes=30):
toaster = ToastNotifier()
while True:
time.sleep(interval_minutes * 60)
toaster.show_toast("喝水提醒", "该喝水了!请喝一杯水。", duration=10)
if name == "main":
drink_water_reminder()`
效果如下:


浙公网安备 33010602011771号