【玩转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()`
效果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)