会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 弹出式广告 / 提示类广告窗口的处理方法及装置

提示类广告窗口的处理方法及装置

申请号 CN201510931362.7 申请日 2015-12-15 公开(公告)号 CN105549975A 公开(公告)日 2016-05-04
申请人 北京金山安全软件有限公司; 发明人 李文靖;
摘要 本发明的实施例公开一种提示类广告窗口的处理方法及装置,涉及广告窗口处理技术领域,为对提示类广告窗口进行识别以及确定提示类广告窗口所弹出的根源而发明。所述提示类广告窗口的处理方法,包括:定时获取桌面上最顶层窗口的属性信息;判断所述属性信息与提示类广告窗口的判别规则是否匹配;若所述属性信息与提示类广告窗口的判别规则相匹配,则确定所述最顶层窗口是提示类广告窗口;确定所述提示类广告窗口所关联的桌面快捷方式图标。所述提示类广告窗口的处理装置,包括执行上述处理方法相应步骤的模块本发明适用于对提示类广告窗口的识别以及确定其所弹出的根据。
权利要求

1.一种提示类广告窗口的处理方法,其特征在于,包括:定时获取桌面上最顶层窗口的属性信息;

判断所述属性信息与提示类广告窗口的判别规则是否匹配;

若所述属性信息与提示类广告窗口的判别规则相匹配,则确定所述最顶层窗口是提示类广告窗口;

确定所述提示类广告窗口所关联的桌面快捷方式图标。

2.根据权利要求1所述的提示类广告窗口的处理方法,其特征在于,所述属性信息包括:窗口的大小、窗口的边框和窗口位置;

所述判别规则包括:

窗口的大小介于预定的范围内;

窗口没有边框;

窗口位于桌面右下角之外的区域。

3.根据权利要求2所述的提示类广告窗口的处理方法,其特征在于,所述判别规则中,窗口的大小介于400mmX200mm的范围之内。

4.根据权利要求1所述的提示类广告窗口的处理方法,其特征在于,所述确定所述提示类广告窗口所关联的桌面快捷方式图标,包括:确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度;

若所述提示类广告窗口的位置相对于其中一个桌面快捷方式图标的位置的偏离度在预定阈值范围内,则确定所述提示类广告窗口与该桌面快捷方式图标相关联。

5.根据权利要求4所述的提示类广告窗口的处理方法,其特征在于,所述确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度,包括:获取一个桌面快捷方式图标与所述提示类广告窗口相邻的侧边的中点的横坐标值,以及获取所述提示类广告窗口与该桌面快捷方式图标相邻的侧边的中点的横坐标值;

确定该两个横坐标值之间的像素个数。

6.根据权利要求4所述的提示类广告窗口的处理方法,其特征在于,所述确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度,包括:获取一个桌面快捷方式图标顶边的横坐标值,以及获取所述提示类广告窗口顶边的横坐标值;

确定该两个横坐标值之间的像素个数。

7.根据权利要求5或6所述的提示类广告窗口的处理方法,其特征在于,所述若所述提示类广告窗口的位置相对于其中一个桌面快捷方式图标的位置的偏离度在预定阈值范围内,则确定所述提示类广告窗口与该桌面快捷方式图标相关联,包括:若所述两个横坐标值之间的像素个数小于预定值,则确定所述提示类广告窗口与所述桌面快捷方式图标相关联。

8.根据权利要求1所述的提示类广告窗口的处理方法,其特征在于,在确定所述提示类广告窗口所关联的桌面快捷方式图标之后,还包括:将所述提示类广告窗口以可视的方式指向所关联的桌面快捷方式图标。

9.根据权利要求1所述的提示类广告窗口的处理方法,其特征在于,在确定所述提示类广告窗口所关联的桌面快捷方式图标之后,还包括:获取所述提示类广告窗口的句柄;

将所述提示类广告窗口的句柄传递给windows系统的窗口关闭函数,通过所述窗口关闭函数将所述提示类广告窗口关闭。

10.一种提示类广告窗口的处理装置,其特征在于,包括:监视模块,用于定时获取桌面上最顶层窗口的属性信息;

匹配模块,用于判断所述属性信息与提示类广告窗口的判别规则是否匹配;

第一确定模块,用于若所述属性信息与提示类广告窗口的判别规则相匹配,则确定所述最顶层窗口是提示类广告窗口;

第二确定模块,用于确定所述提示类广告窗口所关联的桌面快捷方式图标。

说明书全文

提示类广告窗口的处理方法及装置

技术领域

[0001] 本发明涉及广告窗口处理技术领域,尤其涉及一种提示类广告窗口(tips广告窗口)的处理方法及装置。

背景技术

[0002] 随着网络技术和电子信息技术的不断发展,个人电脑上通常安装有各种各样的软件,这些软件往往会在用户的电脑桌面上建立快捷方式图标,其中有些软件会在用户电脑桌面上弹出广告,这些广告会影响到用户对电脑的使用,甚至会对用户的工作产生干扰。
[0003] 在用户电脑桌面上弹出的广告窗口可分为普通的广告窗口和提示类广告窗口,二者的主要区别在于二者弹出后在用户电脑桌面上出现的位置不同。普通的广告窗口弹出后位于用户电脑桌面的右下角,而提示类广告窗口弹出后则位于用户电脑桌面的右下角之外的区域,且通常靠近桌面上的快捷方式图标。此外,普通的广告窗口是有边框的,而提示类广告窗口是没有边框的。
[0004] 现有的广告拦截软件能够对普通的广告窗口进行判断和拦截,而无法对提示类广告窗口进行判断。此外,当提示类窗口出现在用户电脑的桌面上时,用户仅知道在桌面上有提示类广告窗口弹出了,但无法知道该提示类广告窗口到底是由电脑上所安装的哪个软件所弹出来的,即无法知道该提示类广告窗口所弹出的根源。

发明内容

[0005] 有鉴于此,本发明实施例提供一种提示类广告窗口的处理方法及装置,不仅能够对提示类广告窗口进行识别,而且能够确定提示类广告窗口所弹出的根源。
[0006] 第一方面,本发明实施例提供一种提示类广告窗口的处理方法,包括:
[0007] 定时获取桌面上最顶层窗口的属性信息;
[0008] 判断所述属性信息与提示类广告窗口的判别规则是否匹配;
[0009] 若所述属性信息与提示类广告窗口的判别规则相匹配,则确定所述最顶层窗口是提示类广告窗口;
[0010] 确定所述提示类广告窗口所关联的桌面快捷方式图标。
[0011] 结合第一方面,在第一方面的第一种实施方式中,所述属性信息包括:窗口的大小、窗口的边框和窗口位置;所述判别规则包括:窗口的大小介于预定的范围内;窗口没有边框;窗口位于桌面右下角之外的区域。
[0012] 结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述判别规则中,窗口的大小介于400mmX200mm的范围之内。
[0013] 结合第一方面,在第一方面的第三种实施方式中,所述确定所述提示类广告窗口所关联的桌面快捷方式图标,包括:确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度;若所述提示类广告窗口的位置相对于其中一个桌面快捷方式图标的位置的偏离度在预定阈值范围内,则确定所述提示类广告窗口与该桌面快捷方式图标相关联。
[0014] 结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,所述确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度,包括:获取一个桌面快捷方式图标与所述提示类广告窗口相邻的侧边的中点的横坐标值,以及获取所述提示类广告窗口与该桌面快捷方式图标相邻的侧边的中点的横坐标值;确定该两个横坐标值之间的像素个数。
[0015] 结合第一方面的第三种实施方式,在第一方面的第五种实施方式中,所述确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度,包括:获取一个桌面快捷方式图标顶边的横坐标值,以及获取所述提示类广告窗口顶边的横坐标值;确定该两个横坐标值之间的像素个数。
[0016] 结合第一方面的第四种或第五种实施方式,在第一方面的第六种实施方式中,所述若所述提示类广告窗口的位置相对于其中一个桌面快捷方式图标的位置的偏离度在预定阈值范围内,则确定所述提示类广告窗口与该桌面快捷方式图标相关联,包括:若所述两个横坐标值之间的像素个数小于预定值,则确定所述提示类广告窗口与所述桌面快捷方式图标相关联。
[0017] 结合第一方面,在第一方面的第七种实施方式中,在确定所述提示类广告窗口所关联的桌面快捷方式图标之后,还包括:将所述提示类广告窗口以可视的方式指向所关联的桌面快捷方式图标。
[0018] 结合第一方面,在第一方面的第八种实施方式中,在确定所述提示类广告窗口所关联的桌面快捷方式图标之后,还包括:获取所述提示类广告窗口的句柄;将所述提示类广告窗口的句柄传递给windows系统的窗口关闭函数,通过所述窗口关闭函数将所述提示类广告窗口关闭。
[0019] 第二方面,本发明实施例提供一种提示类广告窗口的处理装置,包括:
[0020] 监视模块,用于定时获取桌面上最顶层窗口的属性信息;
[0021] 匹配模块,用于判断所述属性信息与提示类广告窗口的判别规则是否匹配;
[0022] 第一确定模块,用于若所述属性信息与提示类广告窗口的判别规则相匹配,则确定所述最顶层窗口是提示类广告窗口;
[0023] 第二确定模块,用于确定所述提示类广告窗口所关联的桌面快捷方式图标。
[0024] 结合第二方面,在第二方面的第一种实施方式中,所述属性信息包括:窗口的大小、窗口的边框和窗口位置;所述判别规则包括:窗口的大小介于预定的范围内;窗口没有边框;窗口位于桌面右下角之外的区域。
[0025] 结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述判别规则中,窗口的大小介于400mmX200mm的范围之内。
[0026] 结合第二方面,在第二方面的第三种实施方式中,所述第二确定模块,包括:偏离度确定子模块,用于确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度;关联子模块,用于若所述提示类广告窗口的位置相对于其中一个桌面快捷方式图标的位置的偏离度在预定阈值范围内,则确定所述提示类广告窗口与该桌面快捷方式图标相关联。
[0027] 结合第二方面的第三种实施方式,在第二方面的第四种实施方式中,所述偏离度确定子模块,包括:第一坐标值获取单元,用于获取一个桌面快捷方式图标与所述提示类广告窗口相邻的侧边的中点的横坐标值,以及获取所述提示类广告窗口与该桌面快捷方式图标相邻的侧边的中点的横坐标值;第一像素数确定单元,用于确定该两个横坐标值之间的像素个数。
[0028] 结合第二方面的第三种实施方式,在第二方面的第五种实施方式中,所述偏离度确定子模块,包括:第二坐标值获取单元,用于获取一个桌面快捷方式图标顶边的横坐标值,以及获取所述提示类广告窗口顶边的横坐标值;第二像素数确定单元,用于确定该两个横坐标值之间的像素个数。
[0029] 结合第二方面的第四种或第五种实施方式,在第二方面的第六种实施方式中,所述关联子模块,用于若所述两个横坐标值之间的像素个数小于预定值,则确定所述提示类广告窗口与所述桌面快捷方式图标相关联。
[0030] 结合第二方面,在第二方面的第七种实施方式中,所述的提示类广告窗口的处理装置,还包括:指向模块,用于在所述第二确定模块确定所述提示类广告窗口所关联的桌面快捷方式图标之后,将所述提示类广告窗口以可视的方式指向所关联的桌面快捷方式图标。
[0031] 结合第二方面,在第二方面的第八种实施方式中,所述的提示类广告窗口的处理装置,还包括:拦截模块,用于在所述第二确定模块确定所述提示类广告窗口所关联的桌面快捷方式图标之后,获取所述提示类广告窗口的句柄,将所述提示类广告窗口的句柄传递给windows系统的窗口关闭函数,通过所述窗口关闭函数将所述提示类广告窗口关闭。
[0032] 本发明实施例提供的提示类广告窗口的处理方法及装置,通过定时获取桌面上最顶层窗口的属性信息,根据该属性信息以及提示类广告窗口的提示类广告窗口的判别规则,确定所述最顶层窗口是否是提示类广告窗口,若是提示类广告窗口,则进一步确定所述提示类广告窗口所关联的桌面快捷方式图标,由此能够确定所述提示类广告窗口所弹出的根源。

附图说明

[0033] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0034] 图1为本发明提示类广告窗口的处理方法实施例一的流程图;
[0035] 图2为本发明提示类广告窗口的处理方法实施例二的流程图;
[0036] 图3为本发明提示类广告窗口的处理方法实施例二中,桌面快捷方式图标与提示类广告窗口相对位置示意图;
[0037] 图4为本发明提示类广告窗口的处理方法实施例三的流程图;
[0038] 图5为本发明提示类广告窗口的处理方法实施例三中,桌面快捷方式图标与提示类广告窗口相对位置示意图;
[0039] 图6为本发明提示类广告窗口的处理方法实施例四的流程图;
[0040] 图7为本发明提示类广告窗口的处理方法实施例五的流程图;
[0041] 图8为本发明提示类广告窗口的处理装置实施例一的结构示意图;
[0042] 图9为本发明提示类广告窗口的处理装置实施例二的结构示意图;
[0043] 图10为本发明提示类广告窗口的处理装置实施例三的结构示意图;
[0044] 图11为本发明提示类广告窗口的处理装置实施例四的结构示意图;
[0045] 图12为本发明提示类广告窗口的处理装置实施例五的结构示意图;
[0046] 图13为本发明提示类广告窗口的处理装置实施例六的结构示意图。

具体实施方式

[0047] 下面结合附图对本发明实施例一种提示类广告窗口的处理方法及装置进行详细描述。
[0048] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0049] 图1为本发明提示类广告窗口的处理方法实施例一的流程图。如图1所示,本实施例的方法可以包括步骤:
[0050] S101、定时获取桌面上最顶层窗口的属性信息。
[0051] 本实施例中,可以开启一个线程,用于监视窗口的活动,该线程定时获取桌面上最顶层窗口的属性信息,比如1秒或0.5秒一个循环检测桌面上最顶层窗口,获取桌面上最顶层窗口的属性信息。所述属性信息可以包括:窗口的大小、窗口的边框和窗口位置。
[0052] S102、判断所述属性信息与提示类广告窗口的判别规则是否匹配。
[0053] 本实施例中,若所述属性信息与提示类广告窗口的判别规则相匹配,则执行步骤S103,否则,则确定所述最顶层窗口不是提示类广告窗口。
[0054] 本实施例中,提示类广告窗口的判别规则预先已经确定,该规则可以包括如下三个条件:(1)窗口的大小介于预定的范围内;(2)窗口没有边框;(3)窗口位于桌面右下角之外的区域。
[0055] 本实施例中,提示类广告窗口的大小介于400mmX200mm的范围之内,大小不在该范围的窗口可确定为不是提示类广告窗口。此外,提示类广告窗口通常是没有边框的,所以若窗口属性中含有边框属性的窗口可确定为不是提示类广告窗口。再者,提示类广告窗口一般是不会在右下角,因此,右下角位置的弹窗可确定为不是提示类广告窗口。本实施例中,若获取的最顶层窗口的属性信息中同时具有上述三个条件,则可确定所述属性信息与提示类广告窗口的判别规则相匹配,否则,则确定所述属性信息与提示类广告窗口的判别规则不相匹配。
[0056] S103、确定所述最顶层窗口是提示类广告窗口。
[0057] S104、确定所述提示类广告窗口所关联的桌面快捷方式图标。
[0058] 本实施例中,在确定所述最顶层窗口是提示类广告窗口之后,确定所述提示类广告窗口所关联的桌面快捷方式图标。
[0059] 本发明实施例提供的提示类广告窗口的处理方法,通过定时获取桌面上最顶层窗口的属性信息,根据该属性信息以及提示类广告窗口的提示类广告窗口的判别规则,确定所述最顶层窗口是否是提示类广告窗口,若是提示类广告窗口,则进一步确定所述提示类广告窗口所关联的桌面快捷方式图标,由此能够确定所述提示类广告窗口所弹出的根源。
[0060] 图2为本发明提示类广告窗口的处理方法实施例二的流程图。如图2所示,本实施例的方法可以包括:
[0061] S201、定时获取桌面上最顶层窗口的属性信息。
[0062] 本实施例中,定时获取桌面上最顶层窗口的属性信息的过程和上述方法实施例的步骤101类似,此处不再赘述。
[0063] S202、判断所述属性信息与提示类广告窗口的判别规则是否匹配。
[0064] 本步骤中,若所述属性信息与提示类广告窗口的判别规则相匹配,则执行步骤S203,否则,则确定所述最顶层窗口不是提示类广告窗口。
[0065] 本实施例中,判断所述属性信息与提示类广告窗口的判别规则是否匹配的过程和上述方法实施例的步骤102类似,此处不再赘述。
[0066] S203、确定所述最顶层窗口是提示类广告窗口。
[0067] S204、获取一个桌面快捷方式图标与所述提示类广告窗口相邻的侧边的中点的横坐标值,以及获取所述提示类广告窗口与该桌面快捷方式图标相邻的侧边的中点的横坐标值。
[0068] 本实施例中,参看图3所示,获取一个桌面快捷方式图标右边中点a的横坐标值X1,和提示类广告窗口左边中点b的横坐标值X2。
[0069] S205、确定该两个横坐标值之间的像素个数。
[0070] 像素,即在可视屏幕上每一平方厘米内的色点。一般来说,可视屏幕上每一平方厘米内的色点数量越多,像素就越高。本实施例中,该两个横坐标值X1和X2所在的两条水平直线之间的间距用像素个数表示,该像素个数即为该两个横坐标值之间的像素个数。
[0071] S206、判断该两个横坐标值之间的像素个数是否小于预定值。
[0072] 本实施例中,若所述两个横坐标值X1和X2之间的像素个数小于预定值,比如小于2个像素,则执行步骤S207,否则,执行步骤S204。
[0073] S207、确定所述提示类广告窗口与所述桌面快捷方式图标相关联。
[0074] 重复执行步骤S204-S207,对下一个桌面快捷方式图标进行判断,直至确定出所述提示类广告窗口所关联的一个桌面快捷方式图标。
[0075] 本实施例,通过对桌面上最顶层窗口的监视,获取桌面上最顶层窗口的属性信息,根据该属性信息以及提示类广告窗口的提示类广告窗口的判别规则,确定所述最顶层窗口是否是提示类广告窗口,若是提示类广告窗口,则进一步根据提示类广告窗口与桌面快捷方式图标之间的相对位置关系,精准地确定所述提示类广告窗口所关联的桌面快捷方式图标,由此能够方便地获知所述提示类广告窗口所弹出的根源。
[0076] 图4为本发明提示类广告窗口的处理方法实施例三的流程图,如图4所示,本实施例的方法可以包括:
[0077] S301、定时获取桌面上最顶层窗口的属性信息。
[0078] 本实施例中,定时获取桌面上最顶层窗口的属性信息的过程和上述方法实施例的步骤101类似,此处不再赘述。
[0079] S302、判断所述属性信息与提示类广告窗口的判别规则是否匹配。
[0080] 本步骤中,若所述属性信息与提示类广告窗口的判别规则相匹配,则执行步骤S303,否则,则确定所述最顶层窗口不是提示类广告窗口。
[0081] 本实施例中,判断所述属性信息与提示类广告窗口的判别规则是否匹配的过程和上述方法实施例的步骤102类似,此处不再赘述。
[0082] S303、确定所述最顶层窗口是提示类广告窗口。
[0083] S304、获取一个桌面快捷方式图标顶边的横坐标值,以及获取所述提示类广告窗口顶边的横坐标值。
[0084] 本实施例中,参看图5所示,获取一个桌面快捷方式图标顶边a点的横坐标值X3,和提示类广告窗口顶边b点的横坐标值X4;其中,a点可为桌面快捷方式图标的右上角顶点,b点可为提示类广告窗口左上角定点。
[0085] S305、确定该两个横坐标值之间的像素个数。
[0086] 本实施例中,该两个横坐标值X3和X4所在的两条水平直线之间的间距用像素个数表示,该像素个数即为该两个横坐标值之间的像素个数。
[0087] S306、判断该两个横坐标值之间的像素个数是否小于预定值。
[0088] 本实施例中,若所述两个横坐标值X3和X4之间的像素个数小于预定值,比如小于2个像素,则执行步骤S307,否则,执行步骤S304。
[0089] S307、确定所述提示类广告窗口与所述桌面快捷方式图标相关联。
[0090] 重复执行步骤S304-S307,对下一个桌面快捷方式图标进行判断,直至确定出所述提示类广告窗口所关联的一个桌面快捷方式图标。
[0091] 本实施例,通过对桌面上最顶层窗口的监视,获取桌面上最顶层窗口的属性信息,根据该属性信息以及提示类广告窗口的提示类广告窗口的判别规则,确定所述最顶层窗口是否是提示类广告窗口,若是提示类广告窗口,则进一步根据提示类广告窗口与桌面快捷方式图标之间的相对位置关系,精准地确定所述提示类广告窗口所关联的桌面快捷方式图标,由此能够方便地获知所述提示类广告窗口所弹出的根源。
[0092] 图6为本发明提示类广告窗口的处理方法实施例四的流程图。如图6所示,本实施例的方法可以包括:
[0093] S401、定时获取桌面上最顶层窗口的属性信息。
[0094] 本实施例中,定时获取桌面上最顶层窗口的属性信息的过程和上述方法实施例的步骤101类似,此处不再赘述。
[0095] S402、判断所述属性信息与提示类广告窗口的判别规则是否匹配。
[0096] 本步骤中,若所述属性信息与提示类广告窗口的判别规则相匹配,则执行步骤S403,否则,则确定所述最顶层窗口不是提示类广告窗口。
[0097] 本实施例中,判断所述属性信息与提示类广告窗口的判别规则是否匹配的过程和上述方法实施例的步骤102类似,此处不再赘述。
[0098] S403、确定所述最顶层窗口是提示类广告窗口。
[0099] S404、确定所述提示类广告窗口所关联的桌面快捷方式图标。
[0100] 本实施例中,确定所述提示类广告窗口所关联的桌面快捷方式图标的过程和上述方法实施例的步骤S204-S207或步骤S304-S307类似,此处不再赘述。
[0101] S405、将所述提示类广告窗口以可视的方式指向所关联的桌面快捷方式图标。
[0102] 本实施例中,可以如图3或图5所示,以箭头指向的方式将提示类广告窗口指向所关联的桌面快捷方式图标,也可以文字的方式提示用户所述提示类广告窗口所关联的桌面快捷方式图标,等等。
[0103] 本实施例中,将所述提示类广告窗口以可视的方式指向所关联的桌面快捷方式图标,能够更加直观的展示提示类广告窗口的所属关系,方便用户所述提示类广告窗口所弹出的根源。
[0104] 图7为本发明提示类广告窗口的处理方法实施例五的流程图。如图7所示,本实施例的方法可以包括:
[0105] S501、定时获取桌面上最顶层窗口的属性信息。
[0106] 本实施例中,定时获取桌面上最顶层窗口的属性信息的过程和上述方法实施例的步骤101类似,此处不再赘述。
[0107] S502、判断所述属性信息与提示类广告窗口的判别规则是否匹配。
[0108] 本步骤中,若所述属性信息与提示类广告窗口的判别规则相匹配,则执行步骤S503,否则,则确定所述最顶层窗口不是提示类广告窗口。
[0109] 本实施例中,判断所述属性信息与提示类广告窗口的判别规则是否匹配的过程和上述方法实施例的步骤102类似,此处不再赘述。
[0110] S503、确定所述最顶层窗口是提示类广告窗口。
[0111] S504、确定所述提示类广告窗口所关联的桌面快捷方式图标。
[0112] 本实施例中,确定所述提示类广告窗口所关联的桌面快捷方式图标的过程和上述方法实施例的步骤S204-S207或步骤S304-S307类似,此处不再赘述。
[0113] S505、获取所述提示类广告窗口的句柄;
[0114] S506、将所述提示类广告窗口的句柄传递给windows系统的窗口关闭函数。
[0115] 本实施例中,可在获取所述提示类广告窗口的句柄之后,调用windows函数CloseWindow(),将所述提示类广告窗口的句柄传递给windows函数CloseWindow(),通过windows函数CloseWindow()将所述提示类广告窗口关闭。
[0116] 本实施例,在确定所述提示类广告窗口所关联的桌面快捷方式图标之后,根据所关联的桌面快捷方式图标,获取所述桌面快捷方式图标所对应的应用程序的路径信息,由此能够确定弹出所述提示类广告窗口的应用程序并对该应用程序的弹窗进行监视,当该应用程序弹出提示类广告窗口时,及时地将该应用程序所弹出的提示类广告窗口的句柄传递给windows系统的窗口关闭函数,通过windows系统的窗口关闭函数将所述应用程序弹出的提示类广告窗口关闭,实现提示类广告窗口的拦截。
[0117] 图8为本发明提示类广告窗口的处理装置实施例一的结构示意图。如图8所示,本实施例的装置可以包括:监视模块11、匹配模块12、第一确定模块13和第二确定模块14,其中,
[0118] 监视模块11,用于定时获取桌面上最顶层窗口的属性信息;
[0119] 本实施例中,可以开启一个线程,用于监视窗口的活动,该线程定时获取桌面上最顶层窗口的属性信息,比如1秒或0.5秒一个循环检测桌面上最顶层窗口,获取桌面上最顶层窗口的属性信息。所述属性信息可以包括:窗口的大小、窗口的边框和窗口位置。
[0120] 匹配模块12,用于判断所述属性信息与提示类广告窗口的判别规则是否匹配。
[0121] 本实施例中,提示类广告窗口的判别规则预先已经确定,该规则可以包括如下三个条件:(1)窗口的大小介于预定的范围内;(2)窗口没有边框;(3)窗口位于桌面右下角之外的区域。
[0122] 本实施例中,提示类广告窗口的大小介于400mmX200mm的范围之内。大小不在该范围的窗口可确定为不是提示类广告窗口。此外,提示类广告窗口通常是没有边框的,所以若窗口属性中含有边框属性的窗口可确定为不是提示类广告窗口。再者,提示类广告窗口一般是不会在右下角,因此,右下角位置的弹窗可确定为不是提示类广告窗口。本实施例中,若获取的最顶层窗口的属性信息中同时具有上述三个条件,则可确定所述属性信息与提示类广告窗口的判别规则相匹配,否则,则确定所述属性信息与提示类广告窗口的判别规则不相匹配。
[0123] 第一确定模块13,用于若所述属性信息与提示类广告窗口的判别规则相匹配,则确定所述最顶层窗口是提示类广告窗口。
[0124] 第二确定模块14,用于确定所述提示类广告窗口所关联的桌面快捷方式图标。
[0125] 本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0126] 本发明实施例提供的提示类广告窗口的处理装置,通过定时获取桌面上最顶层窗口的属性信息,根据该属性信息以及提示类广告窗口的提示类广告窗口的判别规则,确定所述最顶层窗口是否是提示类广告窗口,若是提示类广告窗口,则进一步确定所述提示类广告窗口所关联的桌面快捷方式图标,由此能够确定所述提示类广告窗口所弹出的根源。
[0127] 图9为本发明提示类广告窗口的处理装置实施例二的结构示意图。如图9所示,本实施例的装置在图8所示装置结构的基础上,进一步地,所述第二确定模块14可以包括:偏离度确定子模块141和关联子模块142;其中,
[0128] 偏离度确定子模块141,用于确定所述提示类广告窗口的位置相对于各个桌面快捷方式图标的位置的偏离度;
[0129] 关联子模块142,用于若所述提示类广告窗口的位置相对于其中一个桌面快捷方式图标的位置的偏离度在预定阈值范围内,则确定所述提示类广告窗口与该桌面快捷方式图标相关联。
[0130] 本实施例的装置,可以用于执行图1、图2或图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0131] 图10为本发明提示类广告窗口的处理装置实施例三的结构示意图。如图10所示,本实施例的装置在图9所示装置结构的基础上,进一步地,偏离度确定子模块141可进一步包括第一坐标值获取单元1411和第一像素数确定单元1412,其中,
[0132] 第一坐标值获取单元1411,用于获取一个桌面快捷方式图标与所述提示类广告窗口相邻的侧边的中点的横坐标值,以及获取所述提示类广告窗口与该桌面快捷方式图标相邻的侧边的中点的横坐标值。本实施例中,参看图3所示,获取一个桌面快捷方式图标右边中点a的横坐标值X1,和提示类广告窗口左边中点b的横坐标值X2。
[0133] 第一像素数确定单元1412,用于确定该两个横坐标值之间的像素个数。
[0134] 本实施例中,该两个横坐标值X1和X2所在的两条水平直线之间的间距用像素个数表示,该像素个数即为该两个横坐标值之间的像素个数。
[0135] 本实施中,所述关联子模块142,用于若所述两个横坐标值之间的像素个数小于预定值,比如小于2个像素,则确定所述提示类广告窗口与所述桌面快捷方式图标相关联。
[0136] 本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0137] 图11为本发明提示类广告窗口的处理装置实施例四的结构示意图。如图11所示,本实施例的装置在图9所示装置结构的基础上,进一步地,偏离度确定子模块141可进一步包括:第二坐标值获取单元1413和第二像素数确定单元1413,其中,
[0138] 第二坐标值获取单元1413,用于获取一个桌面快捷方式图标顶边的横坐标值,以及获取所述提示类广告窗口顶边的横坐标值。本实施例中,参看图5所示,获取一个桌面快捷方式图标顶边a点的横坐标值X3,和提示类广告窗口顶边b点的横坐标值X4;其中,a点可为桌面快捷方式图标的右上角顶点,b点可为提示类广告窗口左上角定点。
[0139] 第二像素数确定单元1413,用于确定该两个横坐标值之间的像素个数。
[0140] 所述关联子模块,用于若所述两个横坐标值之间的像素个数小于预定值,则确定所述提示类广告窗口与所述桌面快捷方式图标相关联。
[0141] 本实施例中,该两个横坐标值X3和X4所在的两条水平直线之间的间距用像素个数表示,该像素个数即为该两个横坐标值之间的像素个数。
[0142] 本实施中,所述关联子模块142,用于若所述两个横坐标值之间的像素个数小于预定值,比如小于2个像素,则确定所述提示类广告窗口与所述桌面快捷方式图标相关联。
[0143] 本实施例的装置,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0144] 图12为本发明提示类广告窗口的处理装置实施例五的结构示意图。如图12所示,本实施例的装置在图9所示装置结构的基础上,进一步地,所述的提示类广告窗口的处理装置,还包括:指向模块15,用于在所述第二确定模块14确定所述提示类广告窗口所关联的桌面快捷方式图标之后,将所述提示类广告窗口以可视的方式指向所关联的桌面快捷方式图标。
[0145] 本实施例中,可以如图3或图5所示,以箭头指向的方式将提示类广告窗口指向所关联的桌面快捷方式图标,也可以文字的方式提示用户所述提示类广告窗口所关联的桌面快捷方式图标,等等。
[0146] 本实施例中,所述偏离度确定子模块141,可以如提示类广告窗口的处理装置实施例三或实施例四所述,包括第一坐标值获取单元1411和第一像素数确定单元1412,或者包括第二坐标值获取单元1413和第二像素数确定单元1413,在此不再赘述。
[0147] 本实施例的装置,可以用于执行图6所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0148] 图13为本发明提示类广告窗口的处理装置实施例六的结构示意图。如图13所示,本实施例的装置在图9所示装置结构的基础上,进一步地,所述的提示类广告窗口的处理装置,还包括:拦截模块16,用于在所述第二确定模块确定所述提示类广告窗口所关联的桌面快捷方式图标之后,获取所述提示类广告窗口的句柄,将所述提示类广告窗口的句柄传递给windows系统的窗口关闭函数,通过所述窗口关闭函数将所述提示类广告窗口关闭。
[0149] 本实施例中,可在获取所述提示类广告窗口的句柄之后,调用windows函数CloseWindow(),将所述提示类广告窗口的句柄传递给windows函数CloseWindow(),通过windows函数CloseWindow()将所述提示类广告窗口关闭。
[0150] 本实施例中,所述偏离度确定子模块141,可以如提示类广告窗口的处理装置实施例三或实施例四所述,包括第一坐标值获取单元1411和第一像素数确定单元1412,或者包括第二坐标值获取单元1413和第二像素数确定单元1413,在此不再赘述。
[0151] 本实施例的装置,可以用于执行图7所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0152] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0153] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。