提醒器使用说明

提醒器使用说明

飞麦 <mailto:fitmap@qq.com>

1 简介

提醒器运行于Windows操作系统。

在指定的日期(含农历)及时刻提醒指定的内容。

提醒内容以对话框形式出现,并发出声音或短鸣。

能在指定时刻锁账户并黑屏(关闭显示器电源,以下同)。

能在指定时刻运行指定的命令行,若命令行调用出错,给出错误原因。

能生成1583年到2606年共1024个农历年的公历与农历对照文件。

能转换1583年到2606年共1024个农历年中任一公历日期为农历,或任一公历日期为农历。

能计算1583年到2606年共1024个农历年的任两公历或农历日期之间的天数。

能计算1583年到2606年共1024个农历年的任一公历或农历日期加减若干天后的新日期。

单个可执行文件完成所有功能,不依赖网络、外部动态链接库、数据库等等。不与其它进程、网络等等交互。

本说明书网址:https://www.cnblogs.com/fitmap/p/18813287

2 安装

2.1 下载

链接:https://share.weiyun.com/BjPCFRaX 密码:gsac7p

2.2 安装

下载后打开awake.7z, 双击其中的awakesetup.exe进行安装。

安装程序会在用户Path环境变量中增加“C:\Program Files\Awake”,有些防病毒软件会提示是否修改环境变量,按同意即可。

安装完成后awake.exe会被自动运行。以后每次登录进入用户账户都会自动运行awake.exe。

2.3 程序文件

安装程序会将程序文件awake.exe和说明文件awake.md拷贝到“C:\Program Files\Awake”文件夹,并在用户启动文件夹中创建“C:\Program Files\Awake\awake.exe”的快捷方式。

用户启动文件夹:按<Win>-<R>组合键后输入shell:startup按<Enter>键后进入的文件夹,这个文件夹中的程序或快捷方式会在用户登录账户后被自动运行。

2.4 数据文件

安装程序会将awake.ini拷贝到用户文件夹,但如果此文件原来已经在此文件夹中,则它不会被覆盖。

用户文件夹:按<Win>-<R>组合键后输入%UserProfile%按<Enter>键后进入的文件夹。

此文件请根据自己的需要随时自行编辑(包括在awake.exe运行期间),请选择支持UTF-8编码的文本编辑器,例如Windows自带的记事本(notepad.exe),保存后一分钟内生效(在awake.exe运行期间)。

2.5 卸载

在操作系统的“设置”→“应用”→“已安装的应用”中可以找到“Awake”,点击右边的“卸载”按钮进行卸载。

卸载后用户启动文件夹中指向awake.exe的快捷方式被删除,整个“C:\Program Files\Awake”文件夹也被删除。

卸载程序会在用户Path环境变量中删除“C:\Program Files\Awake”,有些防病毒软件会提示是否修改环境变量,按同意即可。

用户文件夹中的awake.ini不会被卸载。

3 说明

提醒对话框包括:本日和本时刻的提醒信息。

在awake.ini文件中设置提醒日期与时刻及提醒内容。

按<Win>-<R>组合键, 然后输入awake.ini, 再按<Enter>键, 可调出.ini文件对应的编辑器(通常是记事本notepad), 此时可编辑awake.ini。

awake.ini应使用UTF-8编码。

此文件中:

[Global]中应保持为空,请勿删除此节并确保此节位于首行。

[Note]中设置时刻及提醒,它产生的对话框不会自动消失,必须按确定按钮才能关闭对话框。

[Day_of_Week]中设置星期及提醒。

[Day_of_Month]中设置日期及提醒。

[Month-Date]中设置月日及提醒。

[Nong]中设置农历月日及提醒(注意农历有闰月可能被提醒两次)。

[Feast]中设置节日及提醒。

以上关于日期的提醒内容,都会在[Note]、[Time]中指定的时刻到来时随同显示出来。

[Time]中设置时刻及提醒,30秒后对话框自动关闭,按确定按钮则立即关闭对话框。

[Rest]中设置时刻指定锁账户并黑屏,30秒后对话框自动关闭,按确定按钮则立即关闭对话框。对话框关闭后锁账户并黑屏。

[Run]中设置时刻及运行的命令行,30秒后对话框自动关闭,按确定按钮则立即关闭对话框。

[Wave]中设置Rest、Note、Run、Time、Fail(设置项有误时调用)对应的声音文件,各种.wav声音文件在C:\Windows\Media文件夹中。

[Setup]中Sound=1时,在指定的时刻发出对应的声音。

[Setup]中Popup=1时,在指定的时刻弹出对话框。

[Setup]中Lock=1时,在指定的休息时刻锁账户并黑屏。

4 示例

awake.ini文件内容示例如下:

始▁▂▃▄▅▆▇▇▆▅▄▃▂▁▁▂▃▄▅▆▇▇▆▅▄▃▂▁始

[Global]

[Note]
18:00=填写工作日志

[Day_of_Week]
Sun=徒步
Mon=
Tue=
Wed=
Thu=
Fri=
Sat=登山

[Day_of_Month]
01=上月总结及本月计划

[Month-Date]
10-24=‍🧑‍💻 程序员节

[Nong]
01-01=🧧 🎇 春节
01-15=🏮 🍡 元宵节
05-05=🐉 🎏 端午节
07-07=🌠 💖 七夕节
08-15=🌕 🥮 中秋节
09-09=🌼 ⛰ 重阳节

[Feast]
01-26=🇮🇳 🕉🐘 印度 इंडिया 共和日 गणतंत्र दिवस 印地语 🇦🇺 🦘🐨 澳大利亚 Australia 澳大利亚日 Australia Day 英语
02-10=国际气象节
02-11=🇯🇵 🗻🗾 日本 日本 建国纪念日 建国記念の日 日语
03-22=世界水日
03-23=🇵🇰 🌙⚔ 巴基斯坦 پاکستان 巴基斯坦日 یومِ پاکستان 乌尔都语
03-26=🇧🇩 🌾🛶 孟加拉国 বাংলাদেশ 独立日 স্বাধীনতা দিবস 孟加拉语
04-07=世界卫生日
05-25=🇦🇷 🏔️💃 阿根廷 Argentina 五月革命日 Día de la Revolución de Mayo 西班牙语
05-31=世界无烟日
06-02=🇮🇹 🏛️🍕 意大利 Italia 共和国日 Festa della Repubblica 意大利语
06-05=世界环境日
06-08=🇬🇧 👑🍵 英国 United Kingdom 国王诞辰日(6月第2个星期6) King's Official Birthday 英语
06-12=🇷🇺 🐻🪆 俄罗斯 Российская Федерация 俄罗斯日 День России 俄语
07-01=🇨🇦 🍁⛷ 加拿大 Canada 加拿大日 Canada Day 英语
07-04=🇺🇸 🦅🗽 美国 United States 独立日 Independence Day 英语
07-11=世界人口日
07-14=🇫🇷 🗼🥐 法国 France 国庆日 Fête nationale 法语
08-15=🇰🇷 🎎🥋 韩国 대한민국 光复节 광복절 韩语
08-17=🇮🇩 🌋🛕 印度尼西亚 Indonesia 独立日 Hari Kemerdekaan 印尼语
09-07=🇧🇷 ⚽🌴 巴西 Brasil 独立日 Dia da Independência 葡萄牙语
09-16=🇲🇽 🌵💀 墨西哥 México 独立日 Día de la Independencia 西班牙语
09-20=国际爱牙日
09-23=🇸🇦 🕋🐪 沙特阿拉伯 المملكة العربية السعودية 国庆日 اليوم الوطني 阿拉伯语
10-01=🇨🇳 🐉🏟 中国 zhōng guó 国庆节 Guóqìng Jié 中文 🇳🇬 🦁🛢 尼日利亚 Nigeria 独立日 Independence Day 英语
10-03=🇩🇪 🏰🍺 德国 Deutschland 德国统一日 Tag der Deutschen Einheit 德语
10-08=世界视觉日
10-24=🇺🇳 🌍🕊️ 联合国日
11-10=世界青年节
12-10=世界人权日

[Time]
08:00=早上好!
14:00=下午好!

[Rest]
10:15=1

[Run]
12:12=notepad.exe %UserProfile%\awake.ini

[Wave]
Rest=C:\Windows\Media\Ring06.wav
Note=C:\Windows\Media\Ring02.wav
Run=C:\Windows\Media\Alarm02.wav
Time=C:\Windows\Media\Alarm10.wav
Fail=C:\Windows\Media\Alarm09.wav

[Setup]
Sound=1
Popup=1
Lock=1

终▇▆▅▄▃▂▁▁▂▃▄▅▆▇▇▆▅▄▃▂▁▁▂▃▄▅▆▇终

注意应使用24小时制,月、日、时、分均应为两位。

若设置中有错误,程序会每分钟报次错,直到错误被修正或程序退出。

建议每节下的项目按时间排序,以便合并相同的项目,对相同的项目,只有第一条是有效的。

5 其它

以下命令示例,均可在按<Win>-<R>后输入,并按<Enter>键开始执行。

awake /n

在用户文件夹生成1583年到2606年的公历与农历对照文件calendar.txt(农历月份后的_0代表平月,_1代表闰月)。

每个农历年有0或1个闰月,每个农历月有29或30天。

awake /c 2025-04-09

计算公历2025年4月9日对应的农历日期,显示2025-03_0-12。

awake /c 2025-03_0-12

计算农历2025年3月12日对应的公历日期,显示2025-04-09。

awake /c 2000-01-01 + 10000

计算公历2000年1月1日之后10000天的公历日期,显示2027-05-19。

awake /c 1949-08_0-10 + 30000

计算农历1949年8月10日之后30000天的农历日期,显示2031-10_0-06。

awake /c 2025-04-09 - 20000

计算公历2025年4月9日之前20000天的公历日期,显示1970-07-07。

awake /c 2025-03_0-12 - 8000

计算农历2025年3月12日之前8000天的农历日期,显示2003-04_0-15。

awake /c 2025-04-09 - 1997-10_0-23

计算公历2025年4月9日减去农历1997年10月23日的天数,显示10000。

awake /c 2025-03_0-12 - 1997-11-22

计算农历2025年3月12日减去公历1997年11月22日的天数,显示10000。

注意以上各算式中 + 与 - 两边都有空格。

awake /u

使已运行的提醒器程序退出。

posted @ 2025-04-07 18:08  飞麦  阅读(157)  评论(0)    收藏  举报