首页 > 学院 > 手机知识 > 正文

关于SP系统通过注册表实现多重闹钟的可行性分析报告(续)

2024-06-10 11:30:11
字体:
来源:转载
供稿:网友

  不知道上一篇大家看懂了没有,我们举个简单的例子吧,比如计算早上 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 进制代码)  

如下图所示,是用 PC 端手机注册表软件来设置的 , 大家可以参考一下(因版面限制,点击请查看大图):   

  

   同理,我们只要 “ 依葫芦画瓢 ” ,分别设置 1 和 2 子键下的各项参数,依此类推,就可以设置更多的闹钟,我一次就设了 10 多个闹钟。试用效果非常得好,不仅不占用内存资源,响铃也都很准时,上班也再没有迟到和被老板挨批了,一个字 “ 爽 ” !

  我的话题到这里也快结束了,但千万别以为这样就可以 “ 高枕无忧 ” 了,   所谓 “ 解铃还须系铃人 ” 。在此要特别提醒个位的是,假如我们想取消某个闹钟的话,千万不要以为只要在注册表里删除了其子键,这个闹钟就不响了,那就错了,大错特错了。要知道,注册表只是一个简单的系统配置工具,修改了其注册表,相当于修改了某些系统文件,这些过程有些是可逆的,有些是不可逆的。比如闹钟,我们在注册表里删除了其子键,但系统文件配置里记录的闹钟状态并没有改变,就算你把注册表还原到初始注册表也于事无补,它的闹钟照样会出来烦你。假如设的闹钟是半夜的话,那神秘的 “ 午夜凶铃 ” 就会再现在现实生活中,到时可要小心贞子缠身哦,呵呵,够吓人的吧!所以一定要切记,不要随意删除有关闹钟的子键。正确的取消闹钟的办法如下:

  ① 打开所要取消的闹钟的子键,

  ② 修改 AlarmFlags 的值为 00 (关闭闹铃状态)

  ③ 把 AlarmHandle 里的代码全部清零(把不是 0 的全部改为 0 )

  ④ 然后再删除其子键,这个闹钟就永远不会再来打扰你了。

  如果不是按以上步骤而随意删除的话,就会出现烦人的闹钟而无法取消,尤其是设置了十来个闹钟而无法取消的时候,那简直能把人烦死,大多数人可能最后也只能以硬启不了了之。其实大可不必,这里介绍一种应急的办法:就是进入设置里把系统的日期设为 “2008-8-8” (北京奥运会开幕时间),然后再改回到当前日期,那些烦人的闹钟就会先后去阎王爷那报到去的。但是 2008 年 8 月 8 日过后,这些闹钟又会“借尸还魂,卷土重来”来复仇的,不要怕,我们把系统时间再往后调调,比如 2080 年某月某日(我一百岁的时候),哈哈,这些闹钟一辈子都不会再烦你了(除非你活过一百岁),是不是很好玩啊!呵呵!

有人要说了,你这个方法管用是管用,但还是有点复杂。又得转换代码,又得修改注册表,太麻烦了。那我告诉你,人的大脑不用是会生锈的,这个办法可以很好的预防老年痴呆症的发生。我们以一天计算一小时的代码为例, 90 天为一个疗程,坚持下来,相信你的大脑会比以前更聪明,更有活力,记忆力也会大大的提高,不信可以试试哦!

  因为时间的关系,有些密笈还未来得及跟大家见面,有些地方还需要进一步的探索,希望有此爱好的机友能够多提些宝贵的意见。欢迎访问我的主页:留个谜?网址在本文中找。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选