《一种事件提示的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种事件提示的方法及系统.pdf(14页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103019661 A (43)申请公布日 2013.04.03 CN 103019661 A *CN103019661A* (21)申请号 201110286576.5 (22)申请日 2011.09.23 G06F 9/44(2006.01) (71)申请人 腾讯科技 (深圳) 有限公司 地址 518044 广东省深圳市福田区振兴路赛 格科技园 2 栋东 403 室 (72)发明人 付立群 聂科峰 (74)专利代理机构 深圳中一专利商标事务所 44237 代理人 张全文 (54) 发明名称 一种事件提示的方法及系统 (57) 摘要 本发明适用于计算机技术领域, 提。
2、供了一种 事件提示的方法及系统, 所述方法包括 : 当预设 事件提示时间到达时, 创建一新桌面 ; 在所述新 桌面上运行锁屏程序, 所述锁屏程序禁止外部对 当前系统的输入, 并输出提示用户的提示信息 ; 将当前的工作桌面切换到所述新桌面。本发明 由于工作桌面运行的程序不会在新桌面运行, 并 且由于当前新桌面只有一个锁屏程序在运行, 所 以新桌面没有其它的程序运行, 锁屏程序可以一 直位于窗口的最顶层, 所以不会再有置顶的问题 了, 所以也不存储在竞争, 用户也只能看到锁屏界 面, 不会被其他 “置顶窗口” 干扰, 使得用于提醒 的锁屏程序不会受到当前用户使用的其它程序的 影响, 且可以及时的提。
3、醒用户休息, 且方法简单易 行。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 附图 5 页 1/2 页 2 1. 一种事件提示的方法, 其特征在于, 所述方法包括下述步骤 : 当预设事件提示时间到达时, 创建一新桌面 ; 在所述新桌面上运行锁屏程序, 所述锁屏程序禁止外部对当前系统的输入, 并输出提 示用户的提示信息 ; 将当前的工作桌面切换到所述新桌面。 2. 如权利要求 1 所述的方法, 其特征在于, 所述锁屏程序还向用户提供结束锁屏程序 的解锁键, 所述将当前的工。
4、作桌面切换到所述新桌面的步骤之后, 所述方法还包括下述步 骤 : 当接收到用户通过所述解锁键结束锁屏程序的指令时, 或者当所述提示信息的提示结 束时, 将所述新桌面切换到工作界面。 3. 如权利要求 1 所述的方法, 其特征在于, 所述将当前的工作桌面切换到所述新桌面 的步骤之后, 所述方法还包括下述步骤 : 检测所述锁屏程序的运行状况 ; 当检测到所述锁屏程序运行异常或者意外退出, 将所述新桌面切换到工作界面。 4. 如权利要求 1 所述的方法, 其特征在于, 所述锁屏程序禁止外部对当前系统的输入 的步骤具体为 : 截获外部对当前系统的输入操作对应的消息函数 ; 屏蔽所述消息函数的传递, 禁。
5、止外部对当前系统的输入。 5. 如权利要求 1 所述的方法, 其特征在于, 所述当预设事件提示时间到达时, 创建一新 桌面的步骤之前, 所述方法包括下述步骤 : 判断是否启动了事件提示功能, 当判断启动了事件提示功能时, 执行当预设事件提示 时间到达时, 创建一新桌面的步骤。 6. 一种事件提示的系统, 其特征在于, 所述系统包括 : 创建单元, 用于当预设事件提示时间到达时, 创建一新桌面 ; 运行单元, 用于在所述创建单元创建的新桌面上运行锁屏单元, 所述锁屏单元禁止外 部对当前系统的输入, 并输出提示用户的提示信息 ; 切换单元, 用于将当前的工作桌面切换到所述新桌面。 7. 如权利要求。
6、 6 所述的系统, 其特征在于, 所述锁屏程序还向用户提供结束锁屏程序 的解锁键, 所述切换单元还用于, 当接收到用户通过所述解锁键结束锁屏程序的指令时, 或 者当所述提示信息的提示结束时, 将所述新桌面切换到工作界面。 8. 如权利要求 6 所述的系统, 其特征在于, 所述系统还包括 : 检测单元, 用于检测所述锁屏程序的运行状况 ; 所述切换单元, 还用于当所述检测单元检测到所述锁屏程序运行异常或者意外退出, 将所述新桌面切换到工作界面。 9. 如权利要求 6 所述的系统, 其特征在于, 所述锁屏单元包括 : 截获模块, 用于截获外部对当前系统的输入操作对应的消息函数 ; 屏蔽模块, 用于。
7、屏蔽所述截获模块截获的消息函数的传递, 禁止外部对当前系统的输 入。 10. 如权利要求 6 所述的系统, 其特征在于, 所述系统还包括 : 权 利 要 求 书 CN 103019661 A 2 2/2 页 3 判断单元, 用于判断是否启动了事件提示功能, 当判断启动了事件提示功能时, 则启动 所述创建单元。 权 利 要 求 书 CN 103019661 A 3 1/6 页 4 一种事件提示的方法及系统 技术领域 0001 本发明属于计算机技术领域, 尤其涉及一种事件提示的方法及系统。 背景技术 0002 随着科技的发展, 电脑成为人们日常的工作和生活的不可缺少的工具, 由于工作 或生活的需要。
8、, 我们每天都要和电脑打交道, 由于工作、 娱乐和生活经常忘记上网的时间, 很多电脑族在电脑面前一坐就是几个小时或者一天, 个人的身体也随之出现电脑病的一些 症状。因此对于电脑族使用电脑时间过长而引发的健康问题也成为人们广泛担心的问题。 0003 现有的解决方式是预设一些桌面休息提醒程序, 当到达设定的时间点时, 会弹出 置顶的全屏置顶窗口锁住电脑, 强制用户终端现有的电脑操作以提醒用户休息。然而, 由 于 Windows 操作系统中的置顶窗口是最后创建置顶窗口的程序抢占最上层窗口 ( 即置顶 窗口 ), 因此如果有一个后台程序在桌面休息程序之后创建一个置顶窗口, 那这种全屏置顶 的提醒窗口就。
9、会被其他窗口替代, 因此, 目前的休息提醒程序比较受当前用户程序影响, 例 如, 用户当前在玩游戏, 此时候休息提醒程序执行休息提醒的话, 由于游戏窗口是可能是置 顶的, 所以用户可能根本看不到休息提醒, 即使休息提醒窗口也是置顶的, 但是游戏窗口有 时候会去抢置顶, 这样就会导致两个窗口相互 “打架” 的场面。 0004 综上, 现有技术的事件提示程序有可能受到当前用户使用的其它程序的影响而无 法及时的对用户进行提示。 发明内容 0005 本发明实施例的目的在于提供一种事件提示的方法, 旨在解决现有技术的事件提 示程序有可能受到当前用户使用的其它程序的影响而无法及时的对用户进行提示的问题。 。
10、0006 本发明实施例是这样实现的, 一种事件提示的方法, 所述方法包括 : 0007 当预设事件提示时间到达时, 创建一新桌面 ; 0008 在所述新桌面上运行锁屏程序, 所述锁屏程序禁止外部对当前系统的输入, 并输 出提示用户的提示信息 ; 0009 将当前的工作桌面切换到所述新桌面。 0010 本发明实施例还提供了一种事件提示的系统, 所述系统包括 : 0011 创建单元, 用于当预设事件提示时间到达时, 创建一新桌面 ; 0012 运行单元, 用于在所述创建单元创建的新桌面上运行锁屏单元, 所述锁屏单元禁 止外部对当前系统的输入, 并输出提示用户的提示信息 ; 0013 切换单元, 用。
11、于将当前的工作桌面切换到所述新桌面。 0014 本发明实施例通过当预设事件提示时间到达时, 创建一新桌面, 并在新桌面上运 行锁屏程序, 并将当前的工作桌面切换到新桌面, 因此, 工作桌面运行的程序不会在新桌面 运行, 并且由于当前新桌面只有一个锁屏程序在运行, 锁屏程序可以一直位于窗口的最顶 层, 用户也只能看到锁屏界面, 不会被其他 “置顶窗口” 干扰, 使得用于提醒的锁屏程序不会 说 明 书 CN 103019661 A 4 2/6 页 5 受到当前用户使用的其它程序的影响, 且可以及时的提醒用户休息, 且方法简单易行。其 中, 将当前的工作桌面切换到新建桌面运行锁屏程序, 是为了屏蔽原。
12、桌面的所有消息及程 序的运行对锁屏程序运行的影响, 由于新桌面可以实现屏蔽的作用, 因此可以解决两个窗 口相互 “打架” 的场面的问题。 附图说明 0015 图 1 是本发明实施例一提供的事件提示的方法的实现的流程图 ; 0016 图 2 是本发明实施例二提供的事件提示的方法的实现的流程图 ; 0017 图 3 是本发明实施例二提供的禁用休息提醒功能的示意图 ; 0018 图 4 是本发明实施例二提供的启动休息提醒功能的示意图 ; 0019 图 5 是本发明实施例二提供的解锁键的示意图 ; 0020 图 6 是本发明实施例三提供的事件提示的方法的实现的流程图 ; 0021 图 7 是本发明实施。
13、例四提供的事件提示的系统的结构图 ; 0022 图 8 是本发明实施例六提供的事件提示的系统的结构图。 具体实施方式 0023 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0024 本发明实施例通过当预设事件提示时间到达时, 创建一新桌面, 并在新桌面上运 行锁屏程序, 并将当前的工作桌面切换到新桌面, 使得用于提醒的锁屏程序不会受到当前 用户使用的其它程序的影响。 0025 本发明实施例提供一种事件提示的方法, 所述方法包括 : 0026 当预设事件。
14、提示时间到达时, 创建一新桌面 ; 0027 在所述新桌面上运行锁屏程序, 所述锁屏程序禁止外部对当前系统的输入, 并输 出提示用户的提示信息 ; 0028 将当前的工作桌面切换到所述新桌面。 0029 本发明实施例还提供了一种事件提示的系统, 所述系统包括 : 0030 创建单元, 用于当预设事件提示时间到达时, 创建一新桌面 ; 0031 运行单元, 用于在所述创建单元创建的新桌面上运行锁屏单元, 所述锁屏单元禁 止外部对当前系统的输入, 并输出提示用户的提示信息 ; 0032 切换单元, 用于将当前的工作桌面切换到所述新桌面。 0033 本发明实施例通过当预设事件提示时间到达时, 创建一。
15、新桌面, 并在新桌面上运 行锁屏程序, 并将当前的工作桌面切换到新桌面, 因此, 工作桌面运行的程序不会在新桌面 运行, 并且由于当前新桌面只有一个锁屏程序在运行, 且将当前的工作桌面切换到所述新 桌面后, 原来的工作桌面就转到后台运行了, 而新桌面为当前运行的桌面, 则新桌面没有其 它的程序运行, 锁屏程序可以一直位于窗口的最顶层, 所以不会再有置顶的问题了, 所以也 不存储在竞争, 用户也只能看到锁屏界面, 不会被其他 “置顶窗口” 干扰, 使得用于提醒的锁 屏程序不会受到当前用户使用的其它程序的影响, 且可以及时的提醒用户休息, 且方法简 说 明 书 CN 103019661 A 5 3。
16、/6 页 6 单易行。 0034 以下结合具体实施例对本发明的实现进行详细描述 : 0035 实施例一 0036 图 1 示出了本发明实施例一提供的事件提示的方法的实现的流程图, 详述如下 : 0037 在步骤 S101 中, 当预设事件提示时间到达时, 创建一新桌面。 0038 在本发明实施例中, 新桌面通过调用系统创建桌面的函数生成, 例如在 Windows 系统中, 可以通过调用相应的函数创建 Windows 桌面。 0039 在本发明实施例中, 事件提示的事件具体可以是提示用户休息或者提示用户日程 信息等, 例如, 在设定的时间点锁定屏幕一段时间, 以提醒用户休息。 0040 在步骤 。
17、S102 中, 在上述新桌面上运行锁屏程序, 上述锁屏程序禁止外部对当前系 统的输入, 并输出提示用户的提示信息。 0041 在本发明实施例中, 输出的提示信息的信息可以是文字提示信息、 语音提示信息 或者动画提醒信息, 当然也可以是上述方式的组合方式, 例如在文字提醒的同时, 进行语音 提醒, 其中, 为了让用户得到充分的休息, 可以将语音提醒设置为一段音乐。 0042 在本发明实施例中, 当提示事件为提示用户休息时, 则输出提示用户的提示信息 可以是提示用户休息时间开始的信息, 休息时间包括系统默认休息时间和用户设定休息时 间, 用户可以根据需要设定休息时间的长度, 如果用户没有对休息时间。
18、进行设定, 则根据系 统默认的休息时间提示用户。 0043 在本发明实施例中, 步骤 S102 中锁屏程序禁止外部对当前系统的输入具体可以 通过以下方式实现 : 0044 a、 截获外部对当前系统的输入操作对应的消息函数 ; 0045 b、 屏蔽上述消息函数的传递, 禁止外部对当前系统的输入。 0046 在本发明实施例中, 具体可以通钩子 HooK 钩住与系统的鼠标及键盘输入相关的 消息函数, 当接收到外部鼠标及键盘的输入消息函数时, 屏蔽上述消息函数的传递, 禁止外 部通过鼠标及键盘对当前系统的输入。 0047 在步骤 S103 中, 将当前的工作桌面切换到新桌面。 0048 本发明实施例通。
19、过当预设事件提示时间到达时, 创建一新桌面, 并在新桌面上运 行锁屏程序, 并将当前的工作桌面切换到新桌面, 因此, 工作桌面运行的程序不会在新桌面 运行, 并且由于当前新桌面只有一个锁屏程序在运行, 且将当前的工作桌面切换到所述新 桌面后, 原来的工作桌面就转到后台运行了, 而新桌面为当前运行的桌面, 则新桌面没有其 它的程序运行, 锁屏程序可以一直位于窗口的最顶层, 所以不会再有置顶的问题了, 所以也 不存储在竞争, 用户也只能看到锁屏界面, 不会被其他 “置顶窗口” 干扰, 使得用于提示的锁 屏程序不会受到当前用户使用的其它程序的影响, 且可以及时的对用户进行提示, 且方法 简单易行。 。
20、0049 实施例二 0050 图 2 示出了本发明实施例二提供的事件提示的方法的实现的流程图, 详述如下 : 0051 在步骤 S201 中, 判断是否启动了事件提示功能, 当判断启动了事件提示功能时, 执行步骤 S202, 否则重复执行步骤 S201。 0052 在本发明实施例中, 用户可以根据需要选择是否启动事件提示功能, 继续以提示 说 明 书 CN 103019661 A 6 4/6 页 7 用户休息为例, 用户可以根据需要选择是否启动休息提醒功能, 例如用户可以选择禁用休 息提醒功能, 如图 3 所示, 也可以选择启动休息提醒功能, 如图 4 所示。 0053 在步骤 S202 中,。
21、 当预设事件提示时间到达时, 创建一新桌面。 0054 在步骤 S203 中, 在上述新桌面上运行锁屏程序, 上述锁屏程序禁止外部对当前系 统的输入, 输出提示用户的提示信息, 并向用户提供结束锁屏程序的解锁键。 0055 在本发明实施例中, 在新桌面上向用户提供结束锁屏程序的解锁键, 解锁键可以 是一个按钮, 也可以为键盘上的一个已有的按键, 例如, 在提示用户休息过程中, 可以设置 ESC 键作为结束锁屏程序的解锁键, 请参阅图 5。 0056 在步骤 S204 中, 将当前的工作桌面切换到新桌面。 0057 在步骤 S205 中, 当接收到用户通过上述解锁键结束锁屏程序的指令时, 或者当。
22、提 示信息的提示结束时, 将上述新桌面切换到工作界面。 0058 在本发明实施例中, 用户可以根据需要选择是否启动事件提示功能, 实现用户的 主动选择, 提升了用户的体验。 0059 在本发明实施例中, 通过向用户提供结束锁屏程序的解锁键, 使得用户可以根据 需要灵活的控制事件提示, 例如, 在预设的提示信息的提示还没有结束时, 则可以通过该解 锁键主动退出事件提示的锁屏程序, 使得提示过程更加有好, 提升了系统的可用性。 0060 实施例三 0061 图 6 示出了本发明实施例三提供的事件提示的方法的实现的流程图, 详述如下 : 0062 在步骤 S601 中, 当预设事件提示时间到达时, 。
23、创建一新桌面。 0063 在步骤 S602 中, 在上述新桌面上运行锁屏程序, 上述锁屏程序禁止外部对当前系 统的输入, 并输出提示用户的提示信息。 0064 在步骤 S603 中, 将当前的工作桌面切换到新桌面。 0065 在步骤 S604 中, 检测上述锁屏程序的运行状况。 0066 在本发明实施例中, 可以定时检测上述锁屏程序的运行状况。 0067 在步骤 S605 中, 当检测到上述锁屏程序运行异常或者意外退出, 将上述新桌面切 换到工作界面。 0068 在本发明实施例中, 可以通过后台程序定时检测锁屏程序的运行, 例如, 如果检测 到锁屏程序已经不在进程列表中, 但活动桌面仍然是新桌。
24、面, 则会立即把新桌面切回用户 的工作桌面。 0069 在本发明实施例中, 通过检测锁屏程序的运行状况, 并当检测到上述锁屏程序运 行异常或者意外退出, 将上述新桌面切换到工作界面, 可以有效的防止锁屏程序的意外退 出或者运行异常而导致的新桌面无法切回用户锁屏前的工作桌面。 0070 实施例四 0071 图 7 示出了本发明实施例四提供的事件提示的系统的结构图, 为了便于说明, 仅 示出了与本发明实施例相关的部分, 该装置可以是内置于计算机或者移动终端中的软件单 元、 硬件单元或者软硬结合单元。 0072 本发明实施例中, 系统包括创建单元71、 运行单元72、 切换单元73及锁屏单元74。 。
25、0073 当预设事件提示时间到达时, 创建单元 71 创建一新桌面。 0074 运行单元 72 在上述创建单元 71 创建的新桌面上运行锁屏单元 74, 上述锁屏单元 说 明 书 CN 103019661 A 7 5/6 页 8 74 禁止外部对当前系统的输入, 并输出提示用户的提示信息 ; 0075 在本发明实施例中, 锁屏单元是锁屏程序的虚拟单元, 锁屏单元与锁屏程序的功 能相同, 仅是表达方式不同而已。 0076 切换单元 73 将当前的工作桌面切换到上述新桌面。 0077 本发明实施例通过当预设事件提示时间到达时, 创建一新桌面, 并在新桌面上运 行锁屏程序, 并将当前的工作桌面切换到。
26、新桌面, 因此, 工作桌面运行的程序不会在新桌面 运行, 并且由于当前新桌面只有一个锁屏程序在运行, 锁屏程序可以一直位于窗口的最顶 层, 用户也只能看到锁屏界面, 不会被其他 “置顶窗口” 干扰, 使得用于提醒的锁屏程序不会 受到当前用户使用的其它程序的影响, 且可以及时的对用户进行事件提示, 且方法简单易 行。 0078 实施例五 0079 锁屏程序还向用户提供结束锁屏程序的解锁键, 当接收到用户通过上述解锁键结 束锁屏程序的指令时, 或者当提示信息的提示结束时, 切换单元 73 将新桌面切换到工作界 面。 0080 本发明实施例通过向用户提供结束锁屏程序的解锁键, 使得用户可以根据需要灵。
27、 活的控制事件提示, 使得提示过程更加有好, 提升了系统的可用性。 0081 实施例六 0082 图 8 示出了本发明实施例六提供的事件提示的系统的结构图, 为了便于说明, 仅 示出了与本发明实施例相关的部分。 0083 本实施例事件提示的系统包括创判断单元 81、 创建单元 82、 运行单元 83、 切换单 元 84、 检测单元 85 及锁屏单元 86。 0084 在本发明实施中, 所述系统包括与实施例五功能和作用相同的创建单元 82、 运行 单元 83、 切换单元 84 及锁屏单元 86。 0085 在本发明实施例中上述系统还可以包括检测单元 85。 0086 检测单元 85 检测上述锁屏。
28、程序的运行状况, 当上述检测单元 85 检测到上述锁屏 程序运行异常或者意外退出, 上述切换单元 84 将上述新桌面切换到工作界面。 0087 进一步的, 本发明实施例的运行单元 83 包括 : 0088 截获模块 831 截获外部对当前系统的输入操作对应的消息函数。 0089 屏蔽模块 832 屏蔽上述截获模块 831 截获的消息函数的传递, 禁止外部对当前系 统的输入。 0090 更进一步的, 本发明实施例还包括判断单元 81 : 0091 判断单元 81 判断是否启动了事件提示功能, 当判断启动了事件提示功能时, 则启 动上述创建单元 82, 当预设事件提示时间到达时, 创建单元 82 。
29、创建一新桌面。 0092 综上, 本发明实施例的有意效果在于 : 0093 1、 本发明实施例通过当预设事件提示时间到达时, 创建一新桌面, 并在新桌面上 运行锁屏程序, 并将当前的工作桌面切换到新桌面, 因此, 工作桌面运行的程序不会在新桌 面运行, 并且由于当前新桌面只有一个锁屏程序在运行, 并且由于当前新桌面只有一个锁 屏程序在运行, 且将当前的工作桌面切换到所述新桌面后, 原来的工作桌面就转到后台运 行了, 而新桌面为当前运行的桌面, 则新桌面没有其它的程序运行, 锁屏程序可以一直位于 说 明 书 CN 103019661 A 8 6/6 页 9 窗口的最顶层, 所以不会再有置顶的问题。
30、了, 所以也不存储在竞争, 用户也只能看到锁屏界 面, 不会被其他 “置顶窗口” 干扰, 使得用于事件提示的锁屏程序不会受到当前用户使用的 其它程序的影响, 且可以及时的对用户进行提示, 且方法简单易行。 0094 2、 用户可以根据需要选择是否启动事件提示功能, 实现用户的主动选择, 提升了 用户的体验。 0095 3、 通过向用户提供结束锁屏程序的解锁键, 使得用户可以根据需要灵活的控制事 件提示, 例如, 在预设的提示信息的提示还没有结束时, 则可以通过该解锁键主动退出事件 提示的锁屏程序, 使得提示过程更加有好, 提升了系统的可用性。 0096 4、 通过检测锁屏程序的运行状况, 并当。
31、检测到所述锁屏程序运行异常或者意外退 出, 将所述新桌面切换到工作界面, 可以有效的防止锁屏程序的意外退出或者运行异常而 导致的新桌面无法切回用户锁屏前的工作桌面。 0097 值得注意的是, 上述系统实施例中, 所包括的各个单元只是按照功能逻辑进行划 分的, 但并不局限于上述的划分, 只要能够实现相应的功能即可 ; 另外, 各功能单元的具体 名称也只是为了便于相互区分, 并不用于限制本发明的保护范围。 0098 另外, 本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成, 相应的程序可以存储于一计算机可读取存储介 质中, 所述的存储介质, 如。
32、 ROM/RAM、 磁盘或光盘等。 0099 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 103019661 A 9 1/5 页 10 图 1 说 明 书 附 图 CN 103019661 A 10 2/5 页 11 图 2 说 明 书 附 图 CN 103019661 A 11 3/5 页 12 图 3 图 4 说 明 书 附 图 CN 103019661 A 12 4/5 页 13 图 5 图 6 说 明 书 附 图 CN 103019661 A 13 5/5 页 14 图 7 图 8 说 明 书 附 图 CN 103019661 A 14 。