一种确定终端是否处于全屏模式的方法及装置.pdf

上传人:54 文档编号:4443209 上传时间:2018-10-02 格式:PDF 页数:8 大小:838.04KB
返回 下载 相关 举报
一种确定终端是否处于全屏模式的方法及装置.pdf_第1页
第1页 / 共8页
一种确定终端是否处于全屏模式的方法及装置.pdf_第2页
第2页 / 共8页
一种确定终端是否处于全屏模式的方法及装置.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种确定终端是否处于全屏模式的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种确定终端是否处于全屏模式的方法及装置.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104007895 A (43)申请公布日 2014.08.27 C N 1 0 4 0 0 7 8 9 5 A (21)申请号 201410207023.X (22)申请日 2014.05.15 G06F 3/0481(2013.01) (71)申请人广州金山网络科技有限公司 地址 510623 广东省广州市天河区珠江东路 30号广州银行大厦第六层01B单元 (72)发明人黄凯 张泽鑫 (74)专利代理机构北京市广友专利事务所有限 责任公司 11237 代理人祁献民 (54) 发明名称 一种确定终端是否处于全屏模式的方法及装 置 (57) 摘要 本发明的实施例公开了。

2、一种确定终端是否处 于全屏模式的方法及装置,能够快捷地识别出终 端是否处于全屏模式。所述确定终端是否处于全 屏模式的方法,包括:检测终端当前屏幕的至少 两个对角的窗口的唯一标识符;判断所述检测的 唯一标识符是否相同;若所述检测的唯一标识符 相同,则确定终端处于全屏模式。所述确定终端 是否处于全屏模式的装置,包括:检测单元,用于 检测当前屏幕的至少两个对角的窗口的唯一标识 符;判断单元,用于判断所述检测的唯一标识符 是否相同;确定单元,用于当所述检测的唯一标 识符相同时,确定终端处于全屏模式。本发明适用 于判断终端是否处于全屏模式。 (51)Int.Cl. 权利要求书2页 说明书4页 附图1页 。

3、(19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图1页 (10)申请公布号 CN 104007895 A CN 104007895 A 1/2页 2 1.一种确定终端是否处于全屏模式的方法,其特征在于,包括: 检测终端当前屏幕的至少两个对角的窗口的唯一标识符; 判断所述检测的唯一标识符是否相同; 若所述检测的唯一标识符相同,则确定终端处于全屏模式。 2.根据权利要求1所述的确定终端是否处于全屏模式的方法,其特征在于,所述检测 当前屏幕的至少两个对角的窗口的唯一标识符包括: 检测所述当前屏幕的任意两个对角的窗口的唯一标识符;或者 检测所述当前屏幕的任意两。

4、个对角的窗口的唯一标识符和显示屏中心点所在的窗口 的唯一标识符;或者 检测所述当前屏幕的任意三个角落的窗口的唯一标识符;或者 检测所述当前屏幕的任意三个角落的窗口的唯一标识符和显示屏中心点所在的窗口 的唯一标识符。 3.根据权利要求1所述的确定终端是否处于全屏模式的方法,其特征在于,所述若所 述检测的唯一标识符相同,则确定终端处于全屏模式之后包括: 启动免打扰模式。 4.根据权利要求3所述的确定终端是否处于全屏模式的方法,其特征在于,所述启动 免打扰模式包括: 当确定终端处于全屏模式后,拦截向用户推送的消息。 5.根据权利要求3所述的确定终端是否处于全屏模式的方法,其特征在于,所述启动 免打扰。

5、模式包括: 当确定终端处于全屏模式后,若发现木马,则直接进行处理。 6.根据权利要求1-5任一项所述的确定终端是否处于全屏模式的方法,其特征在于, 所述窗口的唯一标识符包括:窗口的句柄。 7.一种确定终端是否处于全屏模式的装置,其特征在于,包括: 检测单元,用于检测终端当前屏幕的至少两个对角的窗口的唯一标识符; 判断单元,用于判断所述检测的唯一标识符是否相同; 确定单元,用于当所述检测的唯一标识符相同时,确定终端处于全屏模式。 8.根据权利要求7所述的确定终端是否处于全屏模式的装置,其特征在于,所述检测 单元包括: 第一检测模块,用于检测所述当前屏幕的任意两个对角的窗口的唯一标识符;和/或 第。

6、二检测模块,用于检测所述当前屏幕的任意两个对角的窗口的唯一标识符和显示屏 中心点所在的窗口的唯一标识符;和/或 第三检测模块,用于检测所述当前屏幕的任意三个角落的窗口的唯一标识符;和/或 第四检测模块,用于检测所述当前屏幕的任意三个角落的窗口的唯一标识符和显示屏 中心点所在的窗口的唯一标识符。 9.根据权利要求7所述的确定终端是否处于全屏模式的装置,其特征在于,还包括:免 打扰单元,用于确定终端处于全屏模式时,启动免打扰模式。 10.根据权利要求9所述的确定终端是否处于全屏模式的装置,其特征在于,所述免打 扰单元包括: 权 利 要 求 书CN 104007895 A 2/2页 3 拦截消息模块。

7、,用于确定终端处于全屏模式后,拦截向用户推送的消息。 11.根据权利要求10所述的确定终端是否处于全屏模式的装置,其特征在于,所述免 打扰单元还包括: 自动处理模块,用于确定终端处于全屏模式后,若发现木马,直接对所述木马进行处 理。 12.根据权利要求7-11任一项所述的确定终端是否处于全屏模式的装置,其特征在 于,所述窗口的唯一标识符包括:窗口的句柄。 权 利 要 求 书CN 104007895 A 1/4页 4 一种确定终端是否处于全屏模式的方法及装置 技术领域 0001 本发明涉及全屏模式技术领域,尤其涉及一种确定终端是否处于全屏模式的方法 及装置。 背景技术 0002 目前,在监控到终。

8、端变化,诸如病毒,系统设置改变等时,通常直接弹出消息提示 用户是否处理或选择处理方式,即需要根据用户的选择才能够进行下一步操作,因此,逐渐 出现根据用户当前正在进行的活动,如当前是否有正在进行的应用程序使终端处于全屏模 式,来决定是否弹出消息。 0003 现有技术中,判断终端是否处于全屏模式的方法主要是通过枚举当前的进程列 表,当检测到可能会在全屏模式下运行的进程名称时,为了避免打扰用户会进入免打扰模 式。但是,这种判断方法会消耗较多的系统资源,并且在用户电脑硬件较差的情景下,会影 响用户体验。另外,由于会消耗较多系统资源,所以这种方式常常是定时检测的,比如5秒 检测一次,影响了判断的及时性。。

9、 发明内容 0004 有鉴于此,本发明实施例提供一种确定终端是否处于全屏模式的方法及装置,能 够快捷地识别出终端是否处于全屏模式。 0005 一方面,本发明实施例提供一种确定终端是否处于全屏模式的方法,包括: 0006 检测终端当前屏幕的至少两个对角的窗口的唯一标识符; 0007 判断所述检测的唯一标识符是否相同; 0008 若所述检测的唯一标识符相同,则确定终端处于全屏模式。 0009 可选地,所述检测当前屏幕的至少两个对角的窗口的唯一标识符包括:检测所述 当前屏幕的任意两个对角的窗口的唯一标识符;或者检测所述当前屏幕的任意两个对角的 窗口的唯一标识符和显示屏中心点所在的窗口的唯一标识符;或。

10、者检测所述当前屏幕的任 意三个角落的窗口的唯一标识符;或者检测所述当前屏幕的任意三个角落的窗口的唯一标 识符和显示屏中心点所在的窗口的唯一标识符。 0010 可选地,所述若所述检测的唯一标识符相同,则确定终端处于全屏模式之后包括: 启动免打扰模式。 0011 可选地,所述启动免打扰模式包括:确定终端处于全屏模式后,拦截向用户推送的 消息。 0012 可选地,所述启动免打扰模式包括:确定终端处于全屏模式后,若发现木马,则直 接进行处理。 0013 可选地,所述窗口的唯一标识符包括:窗口的句柄。 0014 本发明实施例确定终端是否处于全屏模式的方法,检测终端的当前屏幕的至少两 个对角的窗口的唯一标。

11、识符,并判断检测的唯一标识符是否相同,由于每个应用程序的对 说 明 书CN 104007895 A 2/4页 5 应窗口能够映射到唯一标识符,因此,若检测的唯一标识符相同,则确定当前屏幕的至少两 个对角的窗口是同一个窗口,这样,占用很少的系统资源,就能够快速地确定当前有应用程 序使终端处于全屏模式,从而,能够快捷地识别出终端当前是否处于全屏模式。 0015 另一方面,本发明实施例提供一种确定终端是否处于全屏模式的装置,包括: 0016 检测单元,用于检测终端当前屏幕的至少两个对角的窗口的唯一标识符; 0017 判断单元,用于判断所述检测的唯一标识符是否相同; 0018 确定单元,用于当所述检测。

12、的唯一标识符相同时,确定终端处于全屏模式。 0019 可选地,所述检测单元包括:第一检测模块,用于检测所述当前屏幕的任意两个对 角的窗口的唯一标识符;和/或第二检测模块,用于检测所述当前屏幕的任意两个对角的 窗口的唯一标识符和显示屏中心点所在的窗口的唯一标识符;和/或第三检测模块,用于 检测所述当前屏幕的任意三个角落的窗口的唯一标识符;和/或第四检测模块,用于检测 当前屏幕的任意三个角落的窗口的唯一标识符和显示屏中心点所在的窗口的唯一标识符。 0020 可选地,所述确定终端是否处于全屏模式的装置还包括:免打扰单元,用于确定终 端处于全屏模式时,启动免打扰模式。 0021 可选地,所述免打扰单元。

13、包括:拦截消息模块,用于确定终端处于全屏模式后,拦 截向用户推送的消息。 0022 可选地,所述免打扰单元还包括:自动处理模块,用于确定终端处于全屏模式后, 若发现木马,直接对所述木马进行处理。 0023 可选地,所述窗口的唯一标识符包括:窗口的句柄。 0024 本发明实施例确定终端是否处于全屏模式的装置,通过检测单元检测当前屏幕的 至少两个对角的窗口的唯一标识符,由判断单元判断检测单元检测到的唯一标识符是否相 同,由于每个应用程序的对应窗口能够映射到唯一标识符,因此,若检测的唯一标识符相 同,则确定当前屏幕的至少两个对角的窗口是同一个窗口,这样,占用很少的系统资源,确 定单元就能够快速地确定。

14、当前有应用程序使终端处于全屏模式,从而,能够快捷地识别出 终端当前是否处于全屏模式。 附图说明 0025 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。 0026 图1为本发明的确定终端是否处于全屏模式的方法一实施例的流程示意图; 0027 图2为本发明的确定终端是否处于全屏模式的装置一实施例的结构示意图; 0028 图3为本发明的确定终端是否处于全屏模式的装置另一实施例的结构示意。

15、图; 0029 图4为本发明的确定终端是否处于全屏模式的装置又一实施例的结构示意图。 具体实施方式 0030 下面结合附图对本发明实施例一种确定终端是否处于全屏模式的方法及装置进 行详细描述。 说 明 书CN 104007895 A 3/4页 6 0031 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基 于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其 它实施例,都属于本发明保护的范围。 0032 参看图1所示,本发明一种确定终端是否处于全屏模式的方法的具体实施方式, 包括: 0033 S1、检测当前屏幕的至少两个对角的窗口的唯一标识符;。

16、 0034 S2、判断所述检测的唯一标识符是否相同; 0035 S3、若所述检测的唯一标识符相同,则确定终端处于全屏模式。 0036 本发明实施例确定终端是否处于全屏模式的方法,检测当前屏幕的至少两个对角 的窗口的唯一标识符,并判断检测的唯一标识符是否相同,由于每个应用程序的对应窗口 能够映射到唯一标识符,因此,若检测的唯一标识符相同,则确定当前屏幕的至少两个对角 的窗口是同一个窗口,这样,占用很少的系统资源,就能够快速地确定当前有应用程序使终 端处于全屏模式,从而,能够快捷地识别出终端当前是否处于全屏模式。本实施例中,窗口 的唯一标识符可以是能够唯一标识该窗口的代码。 0037 在前述确定终。

17、端是否处于全屏模式的方法的具体实施方式中,可选地,检测当前 屏幕的至少两个对角的窗口的唯一标识符(S1)包括:检测所述当前屏幕的任意两个对角 的窗口的唯一标识符;或者检测所述当前屏幕的任意两个对角的窗口的唯一标识符和显示 屏中心点所在的窗口的唯一标识符;或者检测所述当前屏幕的任意三个角落的窗口的唯一 标识符;或者检测所述当前屏幕的任意三个角落的窗口的唯一标识符和显示屏中心点所在 的窗口的唯一标识符。 0038 本实施例中,通过监测用户终端当前运行的应用程序,当该应用程序对应的窗口 发生变化时或者当有新的应用程序运行时(但本发明不限于此),检测当前屏幕的至少两 个对角的窗口的唯一标识符;另外,由。

18、于本发明实施例确定终端是否处于全屏模式的方法 简单、快速,并且占用很少的系统资源,因此如果有需要,本实施例能够在1秒内检测多次。 0039 在前述确定终端是否处于全屏模式的方法的具体实施方式中,可选地,若所述检 测的唯一标识符相同,则确定终端处于全屏模式(S2)之后包括:启动免打扰模式。从而,能 够减少对用户的打扰,方便用户当前正在运行的操作,提升用户体验。 0040 在前述确定终端是否处于全屏模式的方法的具体实施方式中,可选地,所述启动 免打扰模式包括:确定终端处于全屏模式后,拦截向用户推送的消息。本实施例中,可以在 终端退出全屏模式时,再提醒用户有未处理的消息或者直接弹出消息,但不限于此。。

19、 0041 在前述确定终端是否处于全屏模式的方法的具体实施方式中,可选地,所述启动 免打扰模式包括:确定终端处于全屏模式后,若发现木马,则直接进行处理。本实施例中, 确定当前有应用程序使终端处于全屏模式后,当发现木马时,不用向用户询问,直接进行处 理,当终端退出全屏模式时,可以向用户提示木马已被处理。 0042 参看图2所示,本发明实施例提供一种确定终端是否处于全屏模式的装置,包括: 0043 检测单元1,用于检测终端当前屏幕的至少两个对角的窗口的唯一标识符; 0044 判断单元2,用于判断所述检测的唯一标识符是否相同; 0045 确定单元3,用于当所述检测的唯一标识符相同时,确定终端处于全屏。

20、模式。 0046 本发明实施例确定终端是否处于全屏模式的装置,通过检测单元1检测当前屏幕 说 明 书CN 104007895 A 4/4页 7 的至少两个对角的窗口的唯一标识符,由判断单元2判断检测单元1检测到的唯一标识符 是否相同,由于每个应用程序的对应窗口能够映射到唯一标识符,因此,若检测的唯一标识 符相同,则确定当前屏幕的至少两个对角的窗口是同一个窗口,这样,占用很少的系统资 源,确定单元3就能够快速地确定当前有应用程序使终端处于全屏模式,从而,能够快捷地 识别出终端当前是否处于全屏模式。 0047 参看图3所示,在前述确定终端是否处于全屏模式的装置的具体实施方式中,可 选地,检测单元1。

21、包括:第一检测模块11,用于检测所述当前屏幕的任意两个对角的窗口的 唯一标识符;和/或第二检测模:12,用于检测所述当前屏幕的任意两个对角的窗口的唯一 标识符和显示屏中心点所在的窗口的唯一标识符;和/或第三检测模块13,用于检测所述 当前屏幕的任意三个角落的窗口的唯一标识符;和/或第四检测模块14,用于检测当前屏 幕的任意三个角落的窗口的唯一标识符和显示屏中心点所在的窗口的唯一标识符。 0048 本实施例中,通过监测用户终端当前运行的应用程序,当该应用程序对应的窗口 发生变化时或者当有新的应用程序运行时(但本发明不限于此),检测当前屏幕的至少两 个对角的窗口的唯一标识符;另外,由于本发明实施例。

22、确定终端是否处于全屏模式的装置 简单、快速,并且占用很少的系统资源,因此,如果有需要,本实施例能够在1秒内检测多 次。 0049 参看图4所示,在前述确定终端是否处于全屏模式的装置的具体实施方式中,可 选地,所述确定终端是否处于全屏模式的装置还包括:免打扰单元4,用于确定终端处于全 屏模式时,启动免打扰模式。从而,能够减少对用户的打扰,方便用户当前正在运行的操作, 提升用户体验。 0050 可选地,免打扰单元4包括:拦截消息模块41,用于确定终端处于全屏模式后,拦 截向用户推送的消息。本实施例中,可以在终端退出全屏模式时,再提醒用户有未处理的消 息或者直接弹出消息,但不限于此。 0051 可选。

23、地,免打扰单元4还包括:自动处理模块42,用于确定终端处于全屏模式后, 若发现木马,直接对所述木马进行处理。本实施例中,确定当前有应用程序使终端处于全屏 模式后,当发现木马时,不用向用户询问,直接进行处理,当终端退出全屏模式时,可以提示 用户木马已被处理。 0052 在前述确定终端是否处于全屏模式的方法及装置的各具体实施方式中,可选地, 所述窗口的唯一标识符包括:窗口的句柄。本发明实施例中,窗口的句柄是指在操作系统 中,用来标识窗口的数值,窗口能够映射到唯一的句柄,句柄也能够映射到唯一的窗口;可 以依靠这个数值和操作系统提供的接口来操作指定的窗口。 0053 本领域普通技术人员可以理解实现上述。

24、实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为 磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。 0054 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。 说 明 书CN 104007895 A 1/1页 8 图1 图2 图3 图4 说 明 书 附 图CN 104007895 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1