【玩转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()`

效果如下:

posted @   高桥名人救生圈  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)
点击右上角即可分享
微信分享提示