一种窗口处理方法及装置的制造方法

文档序号:9887431阅读:191来源:国知局
一种窗口处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种窗口处理方法及装置。
【背景技术】
[0002] 弹窗是在用户使用计算机的过程中,自动弹出的窗口;主要用于向用户推送信息。 例如:提示用户收到新邮件、向用户展示广告或新闻、提示用户系统存在多少漏洞等等。
[0003] 目前,弹窗需要用户人为的关闭或者展示一段时间后自动关闭。通常情况下,弹窗 的展示会影响用户的体验效果,比如:用户正在全屏观看视频,此时出现弹窗,则会将用户 的视线吸引到弹窗上。在未设置弹窗自动关闭的情况下,需要用户将其手动关闭,影响用户 对视频的观看。在已设置弹窗自动关闭的情况下,如果用户不手动将其关闭,则一段时间 后,弹窗自动关闭,但在该段时间内,弹窗会覆盖掉部分视频的展示,导致用户无法观看到 全部的视频内容,影响用户对视频的观看。并且弹窗占用系统资源。

【发明内容】

[0004] 本发明实施例的目的在于提供一种窗口处理方法及装置,以提高用户的体验效 果,减少系统资源的占用。
[0005] 为达到上述目的,本发明实施例公开了一种窗口处理方法,应用于计算机,所述方 法包括:
[0006] 针对当前桌面的待处理窗口,获得所述待处理窗口的标识信息;
[0007] 根据所述待处理窗口的标识信息,判断本地数据库中是否存在与所述待处理窗口 的标识信息相同的标识信息,其中,所述本地数据库中存储有至少一个窗口的标识信息;
[0008] 如果存在,关闭或隐藏所述待处理窗口。
[0009] 可选的,所述针对当前桌面的待处理窗口,获得所述待处理窗口的标识信息,可以 包括:
[0010] 每隔预设第一时长,调用窗口信息获得函数,获得当前桌面上待处理窗口的标识 信息。
[0011] 可选的,所述计算机与服务器通信连接,所述方法还可以包括:
[0012] 每隔预设第二时长,向所述服务器发送更新所述本地数据库的请求,以使所述服 务器向所述计算机发送更新内容,其中,所述更新内容中包括至少一个窗口的标识信息;
[0013] 接收所述更新内容;
[0014] 将所述更新内容中包括的窗口的标识信息添加到所述本地数据库中。
[0015] 可选的,所述计算机中存储有所述本地数据库的版本号信息,所述服务器中存储 有用于存储窗口的标识信息的数据库以及该数据库的版本号信息;
[0016] 在所述向服务器发送更新所述本地数据库的请求之前,所述方法还可以包括:
[0017] 从所述服务器端,获得所述服务器存储的数据库的版本号信息;
[0018] 判断所获得的版本号信息与所述本地数据库的版本号信息是否相同;
[0019] 所述向所述服务器发送更新所述本地数据库的请求,包括:
[0020] 在所获得的版本号信息与所述本地数据库的版本号信息不同的情况下,向所述服 务器发送更新所述本地数据库的请求;
[0021] 在所述将所述更新内容中包括的窗口的标识信息添加到所述本地数据库中之后, 还包括:
[0022] 将所述本地数据库的版本号信息更新为所获得的版本号信息。
[0023]可选的,所述关闭或隐藏所述待处理窗口,可以包括:
[0024]调用窗口关闭函数,关闭所述待处理窗口;
[0025]或调用窗口隐藏函数,隐藏所述待处理窗口。
[0026] 为达到上述目的,本发明实施例还公开了一种窗口处理装置,应用于计算机,所述 装置包括:第一获得模块、第一判断模块和处理模块,其中,
[0027]所述第一获得模块,用于针对当前桌面的待处理窗口,获得所述待处理窗口的标 识信息;
[0028]所述第一判断模块,用于根据所述待处理窗口的标识信息,判断本地数据库中是 否存在与所述待处理窗口的标识信息相同的标识信息,其中,所述本地数据库中存储有至 少一个窗口的标识信息;
[0029] 所述处理模块,用于在所述第一判断模块的判断结果为是的情况下,关闭或隐藏 所述待处理窗口。
[0030] 可选的,所述第一获得模块,具体可以用于:
[0031]每隔预设第一时长,调用窗口信息获得函数,获得当前桌面上待处理窗口的标识 信息。
[0032] 可选的,所述计算机与服务器通信连接,所述装置还可以包括:发送模块、接收模 块和添加模块,其中,
[0033] 所述发送模块,用于每隔预设第二时长,向所述服务器发送更新所述本地数据库 的请求,以使所述服务器向所述计算机发送更新内容,其中,所述更新内容中包括至少一个 窗口的标识信息;
[0034] 所述接收模块,用于接收所述更新内容;
[0035] 所述添加模块,用于将所述更新内容中包括的窗口的标识信息添加到所述本地数 据库中。
[0036] 可选的,所述计算机中存储有所述本地数据库的版本号信息,所述服务器中存储 有用于存储窗口的标识信息的数据库以及该数据库的版本号信息;所述装置还可以包括: 第二获得模块、第二判断模块和更新模块,其中,
[0037] 所述第二获得模块,用于从所述服务器端,获得所述服务器存储的数据库的版本 号ig息;
[0038] 所述第二判断模块,用于判断所获得的版本号信息与所述本地数据库的版本号信 息是否相同;
[0039]所述发送模块,具体可以用于:
[0040]在每隔预设第二时长且所述第二判断模块判断结果为否的情况下,向所述服务器 发送更新所述本地数据库的请求;
[0041 ]所述更新模块,用于在所述添加模块将所述更新内容中包括的窗口的标识信息添 加到所述本地数据库中之后,将所述本地数据库的版本号信息更新为所获得的版本号信 息。
[0042]可选的,所述处理模块,具体可以用于:
[0043] 调用窗口关闭函数,关闭所述待处理窗口;
[0044] 或调用窗口隐藏函数,隐藏所述待处理窗口。
[0045] 由上述技术方案可见,应用本发明实施例,针对当前桌面的待处理窗口,获得所述 待处理窗口的标识信息,当检测到本地数据库中存在与获得的待处理窗口的标识信息相同 的标识信息时,直接将该标识信息对应的待处理窗口关闭或隐藏,无需等待且无需用户手 动操作,提高了用户的体验效果,减少了系统资源的占用。
[0046] 当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优 点。
【附图说明】
[0047] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。<
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1