提醒器使用说明
提醒器使用说明
飞麦 <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
使已运行的提醒器程序退出。

浙公网安备 33010602011771号