不知道上一篇大家看懂了没有,我们举个简单的例子吧,比如计算早上 6:30,计算步骤如下:
由已知得:6:30在02时区,AlarmTime的范围是(00 01 到 FF 01),故 c=01;
又得:H-h=6:30-4:16=2小时14分钟=134分钟
那么:ab= (H-h)÷16=134÷16=86
由此可得: AlarmTime=ab c=86 01
如果还没看懂的话,我是好人做到家了,再请看下图:
朋友看懂了没有,如果还没有的话,我算是服你了!
同样的,AlarmDays 也是一个 16 进制的值,因为所涉及的代码不是很多,我把一些常用的代码归纳了一下,相信能够满足大家的日常需求 。如有特殊需求的,大家可以根据表中的公式自己推算一下,如下图所示:
马克思告诫我们 “ 理论要和实践相结合 ”,下面我们就以 “ 实践是检验真理的唯一标准 ” 来验证一下以上办法是否可行 。比如我们要设置一个每天早上 6:30 的起床闹钟,以 0 子键为例,设置参数如下:
AlarmDays→7F (注释:表示每一天都闹)
AlarmFlags→01 (注释: 16 进制代码,01 为开,00 为关)
AlarmHandle→ 不用去管它(注释:由系统自行给定)
AlarmText→6:30 起床啦!(注释:用于设置提醒文字)
AlarmTime→86 01 (注释:早上 6:30 的 16 进制代码)
【续 关于SP系统通过注册表实现多重闹钟的可行性分析报告】如下图所示,是用 PC 端手机注册表软件来设置的 , 大家可以参考一下(因版面限制,点击请查看大图):
同理,我们只要 “ 依葫芦画瓢 ”,分别设置 1 和 2 子键下的各项参数,依此类推,就可以设置更多的闹钟,我一次就设了 10 多个闹钟 。试用效果非常得好,不仅不占用内存资源,响铃也都很准时,上班也再没有迟到和被老板挨批了,一个字 “ 爽 ” !
我的话题到这里也快结束了,但千万别以为这样就可以 “ 高枕无忧 ” 了,所谓 “ 解铃还须系铃人 ”。在此要特别提醒个位的是,假如我们想取消某个闹钟的话,千万不要以为只要在注册表里删除了其子键,这个闹钟就不响了,那就错了,大错特错了 。要知道,注册表只是一个简单的系统配置工具,修改了其注册表,相当于修改了某些系统文件,这些过程有些是可逆的,有些是不可逆的 。比如闹钟,我们在注册表里删除了其子键,但系统文件配置里记录的闹钟状态并没有改变,就算你把注册表还原到初始注册表也于事无补,它的闹钟照样会出来烦你 。假如设的闹钟是半夜的话,那神秘的 “ 午夜凶铃 ” 就会再现在现实生活中,到时可要小心贞子缠身哦,呵呵,够吓人的吧!所以一定要切记,不要随意删除有关闹钟的子键 。正确的取消闹钟的办法如下:
① 打开所要取消的闹钟的子键,
② 修改 AlarmFlags 的值为 00 (关闭闹铃状态)
③ 把 AlarmHandle 里的代码全部清零(把不是 0 的全部改为 0 )
④ 然后再删除其子键,这个闹钟就永远不会再来打扰你了 。
如果不是按以上步骤而随意删除的话,就会出现烦人的闹钟而无法取消,尤其是设置了十来个闹钟而无法取消的时候,那简直能把人烦死,大多数人可能最后也只能以硬启不了了之 。其实大可不必,这里介绍一种应急的办法:就是进入设置里把系统的日期设为 “2008-8-8” (北京奥运会开幕时间),然后再改回到当前日期,那些烦人的闹钟就会先后去阎王爷那报到去的 。但是 2008 年 8 月 8 日过后,这些闹钟又会“借尸还魂,卷土重来”来复仇的,不要怕,我们把系统时间再往后调调,比如 2080 年某月某日(我一百岁的时候),哈哈,这些闹钟一辈子都不会再烦你了(除非你活过一百岁),是不是很好玩啊!呵呵!
推荐阅读
- 如何删除qq空间
- 9600k配什么主板
- 关于在6125上实现ip拨号的提醒!
- QQ音乐APP如何取消自动续费功能
- 北斗系统是什么
- win7取消共享
- win7取消屏保
- 360安全卫士系统备份方法介绍
- 360系统重装大师怎么使用 如何使用360系统重装大师重装电脑系统
- 出省旅游需要什么手续