#from win10toast import ToastNotifier
from win10toast_persist import ToastNotifier
from apscheduler.schedulers.blocking import BlockingScheduler
import time
import win32api,win32con'''
代码实现每天9点开始定时,下午6点结束定时;
每天9,11,13,15,17时提醒喝水;
两个list列表设置提醒内容
'''#Path to icon
image = "D:\\DrinkReminder-main\\img\\water.ico"
start_time = time.strftime('%Y-%m-%d ',time.localtime(time.time())) + '09:00:00'
end_time = time.strftime('%Y-%m-%d ',time.localtime(time.time())) + '18:00:00'
#Define toaster
toaster = ToastNotifier()#Let user know the program has started
toaster.show_toast("喝水提醒开始啦~~~~~~~","按时喝水哦!!!.",image, None)
remind_txt1 = ['工作前喝一杯水', '工作间隙喝一杯水', '午餐后一小时一杯水', '下午喝一杯水', '快下班啦~~~']
remind_txt2 = ['镇定精神,努力工作', ',放松情绪,补充水分', '促进消化保持身材', '消除疲劳,振奋精神', '喝水增加饱腹感']
def reminder():hour = time.strftime("%H", time.localtime())if hour =='09':toaster.show_toast(remind_txt1[0], remind_txt2[0], image, None)win32api.MessageBox(0, remind_txt1[0],remind_txt2[0], win32con.MB_OK)elif hour =='11':toaster.show_toast(remind_txt1[1], remind_txt2[1], image, None)win32api.MessageBox(0, remind_txt1[1],remind_txt2[1], win32con.MB_OK)elif hour == '13':toaster.show_toast(remind_txt1[2], remind_txt2[2], image, None)win32api.MessageBox(0, remind_txt1[2],remind_txt2[2], win32con.MB_OK)elif hour == '15':toaster.show_toast(remind_txt1[3], remind_txt2[3], image, None)win32api.MessageBox(0, remind_txt1[3],remind_txt2[3], win32con.MB_OK)elif hour == '17':toaster.show_toast(remind_txt1[4], remind_txt2[4], image, None)win32api.MessageBox(0, remind_txt1[4],remind_txt2[4], win32con.MB_OK)#Setup Scheduler
scheduler = BlockingScheduler()
#9;11;13;15;17提醒
scheduler.add_job(reminder, 'interval', minutes=1,start_date=start_time, end_date=end_time)
scheduler.start()

water.ico

【Demo】python脚本定时提醒喝水脚本相关推荐

  1. 基于单片机智能水杯 保温杯 定时提醒喝水 温度控制的设计与实现

    功能介绍 以51单片机作为主控系统: LCD1602液晶显示当前水温,定时提醒,水量变化 DS18B20检测当前水体温度: 水位传感器检测当前水位: 继电器驱动加热片进行水温加热: 定时提醒喝水,蜂鸣 ...

  2. window 定时提醒喝水休息脚本

    window脚本 自定义倒计时时间,弹窗提醒. 文章目录 脚本代码 如果window执行bat脚本显示中文乱码 执行脚本 脚本代码 @echo off color 0a:onceAgain set / ...

  3. MAC 自定义通知提醒 (定时提醒喝水)

    先看一张效果图: 在电脑菜单中找到"脚本编辑器",并在里面填写如下内容 #可以指定标题和声音 display notification "

  4. 【WaterRemind】用Arduino与SSD1306做一款提醒喝水的杯垫(何同学同款)

    Introduction 看到何同学最新的视频里面出现的办公室标配的提醒喝水的杯垫,感觉很好做,因此就做一个送给女朋友来提醒他按时喝水,项目主要使用了Arduino Nano作为控制器,SSD1306 ...

  5. 微软 Azure人工智能认知服务打造语音提醒喝水助手(带源码和演示地址)

    目录 一.写在前面 二.创建认知服务资源 1. 创建语音服务 2. 创建文本服务 三.语音提醒助手 1. 文本转语音,提醒我喝水 2. 语音转文本,我也能做回应 3. 文本分析,得出喝水频率 4. 实 ...

  6. python 时间提醒_Linux下基于python的定时提醒工具

    Kreminder 定时提醒工具,间隔一段时间之后提醒长时间坐在电脑面前的你休息一下. 开发初衷 对于需要长时间坐在电脑前工作的人来说,适当起来活动活动总是好的.如果长时间坐在电脑前不动,对于个人的健 ...

  7. 开发者方案 · 久坐提醒 / 喝水提醒小助手·树莓派4B/咕咕机G2/涂鸦 Link SDK

    本文方案来自CSDN博主「机灵鹤」 方案详情可查看原文:https://smartcrane.blog.csdn.net/article/details/121837850 1. 项目介绍 本项目实现 ...

  8. wpf实现可爱卡通图像提醒喝水

    效果图 功能描述:打开程序后,每隔两个小时就会弹出喝水的提示,双击这个冰墩墩就可以关闭提示,再等两个小时就能再次弹出 跳转链接 重要说明: 1 不提供源码 2 该版本没实现自定义提醒时间,默认固定2小 ...

  9. 喝水小助手实现思路附代码案例

    点击▲关注 "爪哇笔记"   给公众号标星置顶 更多精彩 第一时间直达 大家好,我是本群的提醒喝水小助手,这是今天的第X轮.希望此刻看到消息的人可以和我一起来一杯水.一小时后的我继 ...

最新文章

  1. 大学生计算机等级考试c 语言程序设计,计算机等级考试c语言程序设计习题大学论文.doc...
  2. 1.16.Flink Window和Time详解、TimeWindow的应用、Window聚合分类之全量聚合、全量聚合状态变化过程-求最大值、Time介绍、EventTime和Watermarks等
  3. LeetCode 1562. 查找大小为 M 的最新分组
  4. python创建excel_python自动生成excel(xlwt库)
  5. Linux 五种I/O模型
  6. ACM程序设计基础(2)题解
  7. linux定时执行任务命令,crontab(linux下定时执行任务命令)
  8. 【个人笔记】OpenCV4 C++ 快速入门 20课
  9. seaborn—seaborn.regplot绘制线性回归拟合图
  10. 洛谷 P2804 神秘数字
  11. mysql 服务器参数调优_mysql的从头到脚优化之服务器参数的调优
  12. Android 开源框架Universal-Image-Loader全然解析(二)--- 图片缓存策略具体解释
  13. matlab 取点画图,matlab如何画图
  14. 面试阿里,你必须知道的背景知识——双非上岸阿里巴巴系列
  15. 从左逆右逆广义逆到求解线性方程组的最小二乘解
  16. 山寨手机拇指30掌盟APP软件游戏下载安装破解激活图文教程2
  17. tinyMediaManager 群晖 docker
  18. php 坦克大战,js坦克大战以实现炮弹击中目标消失并且记分
  19. 2017-本命年里发生的那些事
  20. 《剑来》语句摘录(三)

热门文章

  1. 递归算法(兔子产仔问题)
  2. MySQL设置自增的主键
  3. android小球爆炸动画,自定义View抛物线爆炸动画
  4. 索尼android 6.0 root,Sony Xperia Z3+ 6.0 root教程_索尼Z3+获取6.0的root权限
  5. js clearInterval()方法的定义和用法
  6. 2022年全球市场金属罐和桶和鼓和提桶总体规模、主要生产商、主要地区、产品和应用细分研究报告
  7. 小程序毕设作品之微信二手交易小程序毕业设计成品(7)中期检查报告
  8. 企业年报申报的注意事项
  9. 最近互联网大厂都在裁员?对普通程序员有什么启示?
  10. 双系统电脑跳过系统选择界面操作步骤