一种主页保护方法及装置与流程

文档序号:21409212发布日期:2020-07-07 14:44阅读:242来源:国知局
一种主页保护方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种主页保护方法及装置。



背景技术:

浏览器作为网上冲浪的重要工具,作为浏览器的默认主页也将获得巨大的流量。因此,浏览器的默认主页成为商家的必争之地,通过开发流氓软件在用户不知情的情况下将浏览器的默认主页进行篡改,以获得流量入口,增加商家的收益,但也严重的损害了浏览器用户的个人权益。

目前的浏览器主页防篡改方法主要是通过直接对注册表的监测进行预防,如在发现主页被篡改之后弹出窗口提示,但这种方式影响用户体验,处理过程不够隐蔽,在浏览器主页被篡改后,用户的个性化设置得不到保护。



技术实现要素:

鉴于上述问题,本发明提出了一种主页保护方法及装置,可以绕开目前的主页锁定攻防逻辑,直接打开应用程序主页,处理过程隐蔽不影响用户体验,实现用户的个性化自定义主页的保护。

第一方面,本申请通过本申请的一实施例提供如下技术方案:

一种主页保护方法,包括:

根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,所述处理窗口为透明状态;根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,所述点击事件作用于所述处理窗口上。

优选地,所述根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口的步骤,包括:

识别所述显示界面上的浏览器图标;根据所述浏览器图标,创建一覆盖在所述浏览器图标的处理窗口。

优选地,所述根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口的步骤,包括:

当所述程序图标在所述显示界面上完全显示时,执行所述创建一覆盖在所述程序图标的处理窗口的步骤。

优选地,所述根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口的步骤之后,还包括:

根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作;其中,所述模拟操作对应的第一显示效果与所述点击事件作用于所述程序图标时的第二显示效果相同。

优选地,所述根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作的步骤,包括:

当鼠标指针移动到所述处理窗口时,将所述处理窗口进行高亮显示。

优选地,所述根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作的步骤,包括:

当所述点击事件为单击事件或拖拽事件时,隐藏所述处理窗口。

优选地,所述根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程的步骤,包括:

当所述点击事件为双击事件时,创建携带有主页网址的所述目标应用程序的进程。

优选地,所述根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程的步骤之后,还包括:

当所述目标应用程序的进程重新启动时,销毁所述处理窗口。

第二方面,基于同一发明构思,本申请通过本申请的一实施例提供如下技术方案:

一种主页保护装置,包括:

窗口创建模块,用于根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,所述处理窗口为透明状态;进程创建模块,用于根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,所述点击事件作用于所述处理窗口上。

优选地,所述窗口创建模块,还用于:

识别所述显示界面上的浏览器图标;根据所述浏览器图标,创建一覆盖在所述浏览器图标的处理窗口。

优选地,所述窗口创建模块,还用于:

当所述程序图标在所述显示界面上完全显示时,执行所述创建一覆盖在所述程序图标的处理窗口的步骤。

优选地,还包括:模拟执行模块,用于:

在所述根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口之后,根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作;其中,所述模拟操作对应的第一显示效果与所述点击事件作用于所述程序图标时的第二显示效果相同。

优选地,模拟执行模块,还用于:

当鼠标指针移动到所述处理窗口时,将所述处理窗口进行高亮显示。

优选地,模拟执行模块,还用于:

当所述点击事件为单击事件或拖拽事件时,隐藏所述处理窗口。

优选地,所述进程创建模块,具体用于:

当所述点击事件为双击事件时,创建携带有主页网址的所述目标应用程序的进程。

优选地,还包括:销毁模块,用于:

在所述根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程的步骤之后,当所述目标应用程序的进程重新启动时,销毁所述处理窗口。

第三方面,基于同一发明构思,本申请通过本申请的一实施例提供如下技术方案:

一种用户终端,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述用户终端执行上述第一方面中任一项所述方法的步骤。

第四方面,基于同一发明构思,本申请通过本申请的一实施例提供如下技术方案:

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。

本发明实施例提供的一种主页保护方法及装置,根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,该处理窗口为透明状态;然后根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,从而启动了目标应用程序,并且可直接打开对应的主页网址。本发明通过在应用程序的程序图标上覆盖处理窗口,通过处理窗口接收点击事件来执行所述目标应用程序的进程创建操作,可以绕开目前的主页锁定攻防逻辑,直接打开应用程序主页,即打开主页网址,且处理窗口为透明状态,在用户使用过程中不会感知,不影响用户体验,实现用户的个性化自定义主页的保护。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明第一实施例提供的一种主页保护方法的流程图;

图2示出了图1中的步骤s10的具体流程图;

图3示出了本发明第一实施例中示例性的ie浏览器图标上处理窗口隐藏于高亮时对比的示意图;

图4示出了本发明第二实施例提供的一种主页保护装置的功能模块框图;

图5示出了本发明第三实施例提供的一种用户终端的模块框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明所提供的方法及装置,所应用的场景平台不做限制。例如,应用平台可以包括:windows系列操作系统,unix类操作系统,linux类操作系统,mac操作系统,android系统,ios系统,windowsphone系统等。在下述实施例中所提到的应用场景仅仅是示例性的说明,不应理解为对本发明的保护范围构成限制的特征。

下述的第一实施例将以windows操作系统为例进行说明,其他操作系统可以类比执行。

第一实施例

请参阅图1,本发明实施例提供了一种主页保护方法,图1示出了所述主页保护方法的具体流程图,下面将对所述方法的各个步骤进行详细阐述。所述方法包括:

步骤s10:根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,所述处理窗口为透明状态。

步骤s20:根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,所述点击事件作用于所述处理窗口上。

在步骤s10中,所述的显示界面可包括:操作系统的桌面以及操作系统上显的任意前台窗口;其中,任意前台窗口如windows系统中打开的资源管理器中任意的窗口。

在该显示界面上显示有目标应用程序的程序图标,程序图标的形式包括,但不限于:单独的图标,图标与字符的组合和单独的字符。

创建所述处理窗口时,该处理窗口应当完整的覆盖在目标应用程序的程序图标上,在本实施例中以目标应用程序为浏览器进行解释和说明,另外也可以是其他任意集成有浏览功能的应用程序。浏览器如:ie浏览器(internetexplorer,ie),360浏览器,火狐浏览器,谷歌浏览器,等等。因此,程序图标中包括:浏览器图标。

请参阅图2,具体的,步骤s10包括:

步骤s11:识别所述显示界面上的浏览器图标。在步骤s11可以通过遍历桌面的所有程序图标,识别出浏览器图标;浏览器图标即为目标应用程序的程序图标。

步骤s12:根据所述浏览器图标,创建一覆盖在所述浏览器图标的处理窗口。

在步骤s12中,根据所述浏览器图标,创建一覆盖在所述浏览器图标的处理窗口。创建所述处理窗口的一种较优选的实施方式可以是:由windows系统中的运行的任一托盘程序进行创建启动,例如,通过360tray进程(360安全卫士的托盘进程)进行创建。也可以通过其他任意程序进行处理窗口的创建,不作限制。

需要说明的是,在本实施例中主要以托盘程序为例进行说明。

若显示界面上同时存在多个浏览器图标时,可对应创建多个处理窗口对浏览器图标进行覆盖。为了保证用户良好的使用感受,其中所述处理窗口应当为透明状态。处理窗口的大小应当保持与被覆盖的程序图标的大小一致,即保证处理窗口接收鼠标指针点击时的识别范围与所述程序图标接收鼠标指针点击时的识别范围一致。

在执行处理窗口的创建操作时,若浏览器图标被其他窗口部分遮挡或覆盖时,所创建的透明窗口的将位于该其他窗口的上层;此时,当用户对该其他窗口进行操作时,若点击到所创建的透明窗口上时,则会对当前的其他窗口产生误操作。为了避免该种情况发生,在创建一覆盖在所述程序图标的处理窗口时之前,还应当检查程序图标(如,浏览器图标)在显示界面是否为完全显示,即不被其他窗口覆盖。若该程序图标为完全显示,则进行执行处理窗口的创建操作。

在步骤s20中,所述的点击事件包括:鼠标事件,例如鼠标的单击、鼠标的双击、鼠标的单键按压(如leftdown消息)及拖拽等。其中,鼠标事件可由鼠标直接操作产生,也可以用过触摸板,键盘等控制显示界面上的鼠标指针点击产生,不作限制。

当处理窗口执行目标应用程序的进程创建操作时,可通过如下逻辑进行:当处理窗口接收到点击事件时,可通过一托盘程序直接启动目标应用程序的进程,启动时应当携带用户自定义的进程参数。以windows系统的ie浏览器为例,具体如下:

当启动ie浏览器时,托盘程序不携带进程参数启动:"c:\programfiles\internetexplorer\iexplore.exe",那么启动ie浏览器后打开的主页就为注册表里预设的网址。

当启动ie浏览器时,托盘程序携带进程参数启动,若用户自定义的主页为https://hao.360.cn,自定义主页可通过上述的托盘程序进行设置。则启动时携带进程参数的命令行:"c:\programfiles\internetexplorer\iexplore.exe"https://hao.360.cn,那么启动ie浏览器后打开的主页就为https://hao.360.cn。绕过了当前现有技术的主页攻防逻辑。

另外在步骤s10之后,还可包括:

步骤s201:根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作。

为了保证,用户在显示界面进行操作时,维持原系统的操作习惯,以及点击事件处理时的显示效果不变。在步骤s201中,所述模拟操作对应的第一显示效果与所述点击事件作用于所述程序图标时的第二显示效果相同。

在步骤s201中,第一显示效果以及第二显示效果包括但不限于:鼠标拖拽程序图标的效果,鼠标对程序图标进行点击时的效果。

在步骤s201中,所述的模拟操作包括:模拟鼠标指针的双击操作,即模拟双击事件。因此,当通过托盘程序无法直接启动浏览器进程的时候,可直接根据处理窗口接收到的双击事件,通过处理窗口对程序图标进行模拟鼠标双击的模拟操作,以启动携带进程参数的浏览器进程。需要说明的是,当模拟操作为模拟双击事件的操作时,步骤s201可被包括在步骤s20中;步骤s20也可替换为此时的步骤s201。

此外,在步骤s201中,所述的模拟操作还可包括:模拟其他任一原生windows窗口中鼠标指针或键盘等输入设备直接对程序图标的操作,通过模拟操作可提高用户操作的功能完整性,实现主页锁定的隐蔽性。模拟操作包括但不限于如下示例:

1、模拟程序图标的高亮显示:当鼠标指针的移动到所述处理窗口时,将所述处理窗口进行高亮显示,实现对原生windows窗口中鼠标指针移动到图标时的高亮,如图3所示。例如,通过设置在处理窗口上的蒙层实现高亮效果。

2、模拟对程序图标的拖拽事件:鼠标指针处于程序图标(处理窗口)上时,鼠标左键按压可实现对处理窗口拖放。具体地,可通过实现iid_idroptargethelper接口完成。若所述处理窗口产生拖放动作时,则可判定用户需要对程序图标进行拖拽操作,此时点击事件为拖拽事件,可直接模拟鼠标leftdown消息。可选地,应当在模拟鼠标leftdown消息之前销毁处理窗口中的蒙层,隐藏处理窗口,消除高亮显示。

3、模拟对程序图标的单击事件:如对程序图标的重命名操作。当鼠标右键单击菜单选择重命名以及鼠标左键单击程序图标的文本部分时,可通过发送f2键盘消息来触发重命名。可选的,可在发送f2键盘消息之前销毁处理窗口中的蒙层,隐藏处理窗口,消除高亮显示。

4、模拟按压alt键盘按键时,对程序图标的双击事件(打开属性窗口):可通过发送alt+enter键盘消息实现打开属性窗口。

在本实施例的主页保护方法实施的过程中还应当检查程序图标的有效性,检查的时机包括:进行步骤s11时,即检查所述显示界面上的每个程序图标时;进行步骤s20时,即创建目标应用程序的进程时;鼠标指针移动到某一程序图标时,检查该图标。

程序图标有效性检查的具体内容,可包括:程序图标是否存在,程序图标的大小,程序图标的位置,程序图标快捷方式指向对象是否变化。程序图标有效性的检查可利于创建的处理窗口与程序图标大小、位置相适应;可避免本实施例的方法各步骤执行时,程序图标失效,而无法启动进程。另外,还应当检查当前系统是否存在不兼容的软件,例如检查是否存在其他桌面程序将windows原始的显示界面替代,导致程序图标的大小,外观,处理逻辑等发生变化。

若出现程序图标有效性丧失或存在不兼容软件,可对用户进行提示。例如,通过弹框或在托盘中推送消息的方式提醒用户进行兼容性处理,以实现本实施例提供的主页保护方法。

在windows操作系统中,如果当前系统开启了aero透明效果(aero是从windowsvista开始使用的新型用户界面),也就是dwmapi!dwmiscompositionenabled(),会返回true。那么带有solidbrush特性的窗口就会变成黑色,这样会被用户感知到,影响用户体验。因此,使用dwmapi!dwmiscompositionenabled开启,则不使用createsolidbrush(createsolidbrush函数,该函数创建一个具有指定颜色的逻辑刷子)。

为避免目标应用程序重新启动的时候,任务栏出现处理窗口的任务图标(taskbarbutton)。因此,在目标应用程序重新启动的时候,销毁所有的处理窗口。

综上所述,本实施例提供的一种主页保护方法及装置,根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,该处理窗口为透明状态;然后根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,从而启动了目标应用程序,并且可直接打开对应的主页网址。本发明通过在应用程序的程序图标上覆盖处理窗口,通过处理窗口接收点击事件来执行所述目标应用程序的进程创建操作,可以绕开目前的主页锁定攻防逻辑,直接打开应用程序主页,即打开主页网址,且处理窗口为透明状态,在用户使用过程中不会感知,不影响用户体验,实现用户的个性化自定义主页的保护。

第二实施例

基于同一发明构思,本发明第二实施例提供了一种主页保护装置400。图4示出了本发明第二实施例提供的一种主页保护装置的功能模块框图。所述装置400包括:窗口创建模块401和进程创建模块402。

窗口创建模块401,用于根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,所述处理窗口为透明状态;进程创建模块402,用于根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,所述点击事件作用于所述处理窗口上。

作为一种可选的实施方式,窗口创建模块401,还用于:

识别所述显示界面上的浏览器图标;根据所述浏览器图标,创建一覆盖在所述浏览器图标的处理窗口。

作为一种可选的实施方式,窗口创建模块401,还用于:

当所述程序图标在所述显示界面上完全显示时,执行所述创建一覆盖在所述程序图标的处理窗口的步骤。

作为一种可选的实施方式,还包括:模拟执行模块,用于:

在所述根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口之后,根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作;其中,所述模拟操作对应的第一显示效果与所述点击事件作用于所述程序图标时的第二显示效果相同。

作为一种可选的实施方式,模拟执行模块,还用于:

当鼠标指针移动到所述处理窗口时,将所述处理窗口进行高亮显示。

作为一种可选的实施方式,模拟执行模块,还用于:

当所述点击事件为单击事件或拖拽事件时,隐藏所述处理窗口。

作为一种可选的实施方式,所述进程创建模块402,具体用于:

当所述点击事件为双击事件时,创建携带有主页网址的所述目标应用程序的进程。

作为一种可选的实施方式,还包括:销毁模块,用于:

在所述根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程的步骤之后,当所述目标应用程序的进程重新启动时,销毁所述处理窗口。

需要说明的是,本发明实施例所提供的主页保护装置400,其具体实现及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

第三实施例

另外,基于同一发明构思,本发明第三实施例还提供了一种用户终端,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述用户终端执行以下操作:

根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,所述处理窗口为透明状态;根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,所述点击事件作用于所述处理窗口上。

需要说明的是,本发明实施例所提供的用户终端中,上述每个步骤的具体实现及产生的技术效果和前述方法实施例相同,为简要描述,本实施例未提及之处可参考前述方法实施例中相应内容。

在本发明实施例中,用户终端中安装有操作系统以及第三方应用程序。用户终端可以为平板电脑、手机、笔记本电脑、pc(personalcomputer,个人计算机)、可穿戴设备、车载终端等用户终端设备。

图5示出了一种示例性用户终端500的模块框图。如图5所示,用户终端500包括存储器502、存储控制器504,一个或多个(图中仅示出一个)处理器506、外设接口508、网络模块510、输入输出模块512、显示模块514等。这些组件通过一条或多条通讯总线/信号线516相互通讯。

存储器502可用于存储软件程序以及模块,如本发明实施例中的主页保护方法以及装置对应的程序指令/模块,处理器506通过运行存储在存储器502内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的主页保护方法。

存储器502可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器506以及其他可能的组件对存储器502的访问可在存储控制器504的控制下进行。

外设接口508将各种输入/输出装置耦合至处理器506以及存储器502。在一些实施例中,外设接口508,处理器506以及存储控制器504可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

网络模块510用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。

输入输出模块512用于提供给用户输入数据实现用户与用户终端的交互。所述输入输出模块512可以是,但不限于,鼠标、键盘和触控屏幕等。

显示模块514在用户终端500与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示模块514可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。

可以理解,图5所示的结构仅为示意,用户终端500还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。

第四实施例

本发明第四实施例提供了一种计算机存储介质,本发明第二实施例中的主页保护装置集成的功能模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述第一实施例的主页保护方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的主页保护装置、用户终端中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了a1.一种主页保护方法,其特征在于,包括:

根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,所述处理窗口为透明状态;

根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,所述点击事件作用于所述处理窗口上。

a2.如a1所述的方法,其特征在于,所述根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口的步骤,包括:

识别所述显示界面上的浏览器图标;

根据所述浏览器图标,创建一覆盖在所述浏览器图标的处理窗口。

a3.如a1或a2任一项所述的方法,其特征在于,所述根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口的步骤,包括:

当所述程序图标在所述显示界面上完全显示时,执行所述创建一覆盖在所述程序图标的处理窗口的步骤。

a4.如a1所述的方法,其特征在于,所述根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口的步骤之后,还包括:

根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作;其中,所述模拟操作对应的第一显示效果与所述点击事件作用于所述程序图标时的第二显示效果相同。

a5.如a4所述的方法,其特征在于,所述根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作的步骤,包括:

当鼠标指针移动到所述处理窗口时,将所述处理窗口进行高亮显示。

a6.如a5所述的方法,其特征在于,所述根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作的步骤,包括:

当所述点击事件为单击事件或拖拽事件时,隐藏所述处理窗口。

a7.如a1所述的方法,其特征在于,所述根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程的步骤,包括:

当所述点击事件为双击事件时,创建携带有主页网址的所述目标应用程序的进程。

a8.如a1所述的方法,其特征在于,所述根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程的步骤之后,还包括:

当所述目标应用程序的进程重新启动时,销毁所述处理窗口。

本发明公开了b9.一种主页保护装置,其特征在于,包括:

窗口创建模块,用于根据显示界面上的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口,所述处理窗口为透明状态;

进程创建模块,用于根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程,所述点击事件作用于所述处理窗口上。

b10.如b9所述的装置,其特征在于,所述窗口创建模块,还用于:

识别所述显示界面上的浏览器图标;

根据所述浏览器图标,创建一覆盖在所述浏览器图标的处理窗口。

b11.如b9或b10任一项所述的装置,其特征在于,所述窗口创建模块,还用于:

当所述程序图标在所述显示界面上完全显示时,执行所述创建一覆盖在所述程序图标的处理窗口的步骤。

b12.如b9所述的装置,其特征在于,还包括:模拟执行模块,用于:

在所述根据显示界面的目标应用程序的程序图标,创建一覆盖在所述程序图标的处理窗口之后,根据所述处理窗口接收到的点击事件,对所述程序图标进行模拟操作;其中,所述模拟操作对应的第一显示效果与所述点击事件作用于所述程序图标时的第二显示效果相同。

b13.如b12所述的装置,其特征在于,模拟执行模块,还用于:

当鼠标指针移动到所述处理窗口时,将所述处理窗口进行高亮显示。

b14.如b13所述的装置,其特征在于,模拟执行模块,还用于:

当所述点击事件为单击事件或拖拽事件时,隐藏所述处理窗口。

b15.如b9所述的装置,其特征在于,所述进程创建模块,具体用于:

当所述点击事件为双击事件时,创建携带有主页网址的所述目标应用程序的进程。

b16.如b9所述的装置,其特征在于,还包括:销毁模块,用于:

在所述根据所述处理窗口接收到的点击事件,创建携带有主页网址的所述目标应用程序的进程的步骤之后,当所述目标应用程序的进程重新启动时,销毁所述处理窗口。

本发明公开了c17.一种用户终端,其特征在于,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述用户终端执行a1-a8中任一项所述方法的步骤。

本发明公开了d18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现a1-a8中任一项所述方法的步骤。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1