一种应用软件窗体外区域控制方法及装置的制作方法

文档序号:6354955阅读:304来源:国知局
专利名称:一种应用软件窗体外区域控制方法及装置的制作方法
技术领域
本发明涉及窗体显示控制技术领域,特别涉及一种应用软件窗体外区域控制方法 及装置。
背景技术
现有技术中有一种控制网页视频关灯的方案,具体为用户打开网页浏览器以后, 在线观看视频,可以通过网页中的一个按钮“关灯”控制网页中除了视频播放区域以外的其 他区域变为黑色或恢复原色。具体可以参见图1,该图为现有技术中网页中的关灯示意图。网页100中有一个视频200,用户观看视频200时,可以通过按钮控制网页100中 除视频200以外的其他区域变为黑色,在此用斜纹表示黑色。可以理解的是,用户也可以通 过点击按钮使网页100中除视频200以外的其他区域恢复原本的颜色。目前,谷歌浏览器也具有关灯的功能。但是,目前这种关灯的技术均是针对网页来实现的。对于其他窗体并不适合。并 且网页关灯后,并不可以自由拖拽视频,不可以自由控制视频的位置和大小,也不可以关闭 或最小化视频等操作。

发明内容
本发明要解决的技术问题是一种应用软件窗体外区域控制方法及装置,能够适用 于应用软件窗体,并且应用软件的窗体可以被自由控制。本发明提供一种应用软件窗体外区域控制方法,包括以下步骤接收应用软件窗体外区域控制命令,激活需要激活的应用软件窗体;将激活的应用软件窗体的层级置为顶层;在所述激活的应用软件窗体的层级的下一层绘制一个新的窗体,该新的窗体的大 小覆盖设定区域,该新的窗体的外观为预置格式; 装载各个窗体,显示各个窗体。优选地,接收应用软件窗体外区域控制命令,激活需要激活的应用软件窗体,具体 为判断用户当前点击的应用软件,激活用户当前点击的应用软件窗体;或,接收控制命令,根据控制指令中携带的应用软件的信息激活需要激活的应用软件 的窗体。优选地,所述设置所述新的窗体的外观为预置格式之后,还包括定位所述激活的应用软件的功能区域,将应用软件的非功能区域设置为功能无效 区域。优选地,所述预置格式为预定的颜色和/或预定的底纹。优选地,所述设定区域为除任务栏以外的所有区域。
4
本发明还提供一种应用软件窗体外区域控制装置,包括激活模块、置顶模块、新 窗体绘制模块和窗体显示模块;激活模块,用于接收应用软件窗体外区域控制命令,激活需要激活的应用软件窗 体;置顶模块,用于将激活的应用软件窗体的层级置为顶层;新窗体绘制模块,用于在所述激活的应用软件窗体的层级的下一层绘制一个新的 窗体,该新的窗体的大小覆盖设定区域,该新的窗体的外观为预置格式;显示模块,用于装载各个窗体,显示各个窗体。优选地,所述激活模块包括判断单元、接收单元和激活单元;判断单元,用于判断用户当前点击的应用软件;用户当前点击的应用软件为需要 激活的应用软件;接收单元,用于接收控制命令,根据控制指令中携带的应用软件的信息确定需要 激活的应用软件;激活单元,用于激活需要激活的应用软件窗体。优选地,还包括定位模块,用于定位所述激活的应用软件的功能区域,将应用软件 的非功能区域设置为功能无效区域。优选地,所述预置格式为预定的颜色和/或预定的底纹。优选地,所述设定区域为除任务栏以外的所有区域。与现有技术相比,本发明具有以下优点本发明提供的应用软件窗体外区域控制方法及装置,将激活的应用软件窗体的层 级置为顶层,然后在顶层的下一层绘制一个新的窗体,该新的窗体的大小和外观可以根据 需要进行设置。本发明是通过增加一个新的窗体来控制应用软件窗体以外的区域的外观, 因此,应用软件的窗体不受影响仍然可以自由控制,同理其他软件程序也可以正常进行。本 发明提供的方法和装置可以设置在客户端上,对客户端上的所有应用软件的窗体均适用, 而不像现有技术那样仅可以对网页进行关灯。


图1是现有技术中网页中的关灯示意图;图2是本发明提供的方法实施例一流程图;图3是本发明提供的方法实施例二流程图;图4是本发明提供的装置实施例一结构图;图5是本发明提供的装置实施例二结构图。
具体实施例方式为了使本领域技术人员能够更好地理解和实施本发明,下面介绍本领域的几个技 术术语。一、应用软件;软件是计算机的灵魂,一般把软件分为两大类应用软件和系统软件。其中应用软 件是专门为某一应用目的而编制的软件,较常见的如
1)、文字处理软件用于输入、存贮、修改、编辑、打印文字材料等,例如Word、WPS寸。2)、信息管理软件用于输入、存贮、修改、检索各种信息,例如工资管理软件、人事 管理软件、仓库管理软件、计划管理软件等。3)、辅助设计软件用于高效地绘制、修改工程图纸,进行设计中的常规计算等,例 如CAD制图软件。4)、实时控制软件用于随时搜集生产装置、飞行器等的运行状态信息,以此为依 据按预定的方案实施自动或半自动控制,安全、准确地完成任务等。二、窗体窗体基于客户端Win32消息转储模式,开发人员在此模式中创建、使用 和放弃组件的实例。三、功能区域用户正在使用功能的区域。为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明 的具体实施方式
做详细的说明。参见图2,该图为本发明提供的方法实施例一流程图。本发明提供的应用软件窗体外区域控制方法,包括以下步骤S201 接收应用软件窗体外区域控制命令,激活需要激活的应用软件窗体;;客户端的计算机上可能同时打开多个应用软件窗体,当接收到控制命令时,首先 要确定哪个应用软件窗体外区域是需要控制的,并且要激活这个应用软件窗体,为后续控 制做准备。S202 将激活的应用软件窗体的层级置为顶层;不论激活的应用软件窗体处于哪个层级,均将激活的应用软件窗体的层级置为顶 层。例如,客户端的计算机上同时打开的窗口包括:Word,文件夹,暴风影音播放器;需要被 激活的应用软件可以为word,也可以为播放器;但是目前这单个窗口的排放顺序是word处 于顶层,播放器处于第二层,文件夹处于第三层;现在,假设需要被激活的应用软件是播放器,则执行完S201以后播放器所在的 层级置为顶层,则word处于第二层,文件夹处于第三层。S203:在所述激活的应用软件窗体的层级的下一层绘制一个新的窗体,该新的窗 体的大小覆盖设定区域,该新的窗体的外观为预置格式;该新的窗体位于播放器的下一层,但是位于word和文件夹的窗体的上一层。新的窗体的大小可以根据需要设定,例如设置新的窗体覆盖的设定区域为任务栏 以外所有的区域。这样可以从任务栏中继续查看其他窗体的状态。例如,观看播放器的同 时,QQ聊天工具正常运行,如果有QQ好友发来消息,可以从任务栏中观测QQ的状态。新的窗体的外观可以根据需要设定,例如设置新的窗体的颜色为黑色,可以通过 设置alpha通道的值来设定其具体的透明度,并且可以设置新的窗体的外观变为黑色时的 速度,可以勻速变黑,也可以变速变黑。需要说明的是,新的窗体可以恢复为无色,即透明度为100%。可以理解的是,新的窗体的预置格式可以包括颜色和底纹,也可以单独是颜色,或 者单独是底纹。S203 装载各个窗体,显示各个窗体;
最后将各个窗体在计算机的显示屏上进行显示,以便于用户观看。本发明提供的方法可以应用于客户端的计算机上,区别于现有技术中在网页中应 用的关灯。现有技术中的关灯技术只能应用在当前网页中,计算机打开的其他窗口不能实 现关灯。而本发明提供的方法可以在计算机上实现激活的应用软件窗体以外的所有区域均 关灯。并且本方法可以实现激活的应用软件的窗体的自由控制,也不影响其他软件的正常 运行。参见图3,该图为本发明提供的方法实施例二流程图。本实施例提供的方法与实施例一的区别是增加S301-S303和S307。S301 接收控制指令,所述控制指令中携带需要激活的应用软件的信息;可以理解的是,控制应用软件窗体以外的区域的触发方式可以为一个按钮,该按 钮可以设置在客户端的任意位置,例如可以设置在任务栏上,也可以设置在应用软件的窗 体上。本步骤用于接收用户发起的启动流程的指令,例如,用于按下设定按钮或设定按 键,则触发控制流程。当用户直接点击需要激活的应用软件窗体时,则直接激活被点击的应用软件窗体 即可。但是还有一种情况是,当该激活的按钮处于任务栏或者其他位置时,同时打开多个应 用软件窗体,则可以通过鼠标右键点击任务栏的某一个位置,弹出激活窗体,从激活窗体中 选择需要激活的应用软件窗体即可。S302 由所述控制指令激活需要激活的应用软件窗体;例如,需要激活的应用软件为播放器,则激活播放器窗体。S303-S306分别与S201-S204相同,在此不再赘述。S306:定位所述激活的应用软件的功能区域,将应用软件的非功能区域设置为功 能无效区域;例如,应用软件的定位功能区域。例如,对于一个word,文字以外的区域为无效,即 文字以外的区域全是非功能区域,只有文字部分是用户可以编辑的区域,这部分区域才属 于功能区域。同理,对于播放器也是这样,只有播放的部分是功能区域,其他非功能区域设 为无效。本发明提供的方法,经过触发后便可以将激活的应用软件窗体以外的区域变为需 要的颜色和/或需要的底纹,并且可以自由控制激活的应用软件窗体,也不会影响其他软 件的正常运行。基于上述提供的应用软件窗体外区域控制方法,本发明还提供了应用软件窗体外 区域控制装置,下面结合具体实施例来详细说明其组成部分。参见图4,该图为本发明提供的装置实施例一结构图。本发明提供的应用软件窗体外区域控制装置,包括激活模块401、置顶模块402、 新窗体绘制模块403和窗体显示模块404 ;激活模块401,用于接收应用软件窗体外区域控制命令,激活需要激活的应用软件 窗体;置顶模块402,用于将激活的应用软件窗体的层级置为顶层;不论激活的应用软件窗体处于哪个层级,均将激活的应用软件窗体的层级置为顶层。例如,客户端的计算机上同时打开的窗口包括:Word,文件夹,暴风影音播放器;需要被 激活的应用软件可以为word,也可以为播放器;但是目前这单个窗口的排放顺序是word处 于顶层,播放器处于第二层,文件夹处于第三层;现在,假设需要被激活的应用软件是播放器,则置顶以后播放器所在的层级置为 顶层,则word处于第二层,文件夹处于第三层。新窗体绘制模块402,用于在所述激活的应用软件窗体的层级的下一层绘制一个 新的窗体,该新的窗体的大小覆盖设定区域,该新的窗体的外观为预置格式;该新的窗体位于播放器的下一层,但是位于word和文件夹的窗体的上一层。新的窗体的大小可以根据需要设定,例如设置新的窗体覆盖的设定区域为任务栏 以外所有的区域。这样可以从任务栏中继续查看其他窗体的状态。例如,观看播放器的同 时,QQ聊天工具正常运行,如果有QQ好友发来消息,可以从任务栏中观测QQ的状态。新的窗体的外观可以根据需要设定,例如设置新的窗体的颜色为黑色,可以通过 设置alpha通道的值来设定其具体的透明度,并且可以设置新的窗体的外观变为黑色时的 速度,可以勻速变黑,也可以变速变黑。需要说明的是,新的窗体可以恢复为无色,即透明度为100%。可以理解的是,新的窗体的预置格式可以包括颜色和底纹,也可以单独是颜色,或 者单独是底纹。显示模块404,用于装载各个窗体,显示各个窗体。本发明提供的装置可以应用于客户端的计算机上,区别于现有技术中在网页中应 用的关灯。现有技术中的关灯技术只能应用在当前网页中,计算机打开的其他窗口不能实 现关灯。而本发明提供的装置可以在计算机上实现激活的应用软件窗体以外的所有区域均 关灯。并且本装置可以实现激活的应用软件的窗体的自由控制,也不影响其他软件的正常 运行。参见图5,该图为本发明提供的装置实施例二结构图。本实施例提供的装置详细介绍激活模块的组成,激活模块包括判断单元401a、接 收单元401b和激活单元401c ;可以理解的是,控制应用软件窗体以外的区域的触发方式可以为一个按钮,该按 钮可以设置在客户端的任意位置,例如可以设置在任务栏上,也可以设置在应用软件的窗 体上。对于通过一个按钮直接触发需要激活的应用软件窗体的情况,激活模块可以通过判 断单元401a和激活单元401c来完成激活过程。判断单元401a,用于判断用户当前点击的应用软件;用户当前点击的应用软件为 需要激活的应用软件;激活单元401c,用于激活需要激活的应用软件窗体。当用户直接点击需要激活的应用软件窗体时,则直接激活被点击的应用软件窗体 即可。但是还有一种情况是,当该激活的按钮处于任务栏或者其他位置时,同时打开多个应 用软件窗体,则可以通过鼠标右键点击任务栏的某一个位置,弹出激活窗体,从激活窗体中 选择需要激活的应用软件窗体即可。对于后一种情况,激活模块通过接收单元和激活单元 完成激活过程。接收单元401b,用于接收控制命令,根据控制指令中携带的应用软件的信息确定
8需要激活的应用软件;激活单元401c,用于激活需要激活的应用软件窗体。例如,需要激活的应用软件为播放器,则激活播放器窗体。本实施例提供的装置还可以包括定位模块501,用于定位所述激活的应用软件的 功能区域,将应用软件的非功能区域设置为功能无效区域。例如,应用软件的定位功能区域。例如,对于一个word,文字以外的区域为无效,即 文字以外的区域全是非功能区域,只有文字部分是用户可以编辑的区域,这部分区域才属 于功能区域。同理,对于播放器也是这样,只有播放的部分是功能区域,其他非功能区域设 为无效。本发明提供的装置,经过触发后便可以将激活的应用软件窗体以外的区域变为需 要的颜色和/或需要的底纹,并且可以自由控制激活的应用软件窗体,也不会影响其他软 件的正常运行。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽 然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人 员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明 技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离 本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同 变化及修饰,均仍属于本发明技术方案保护的范围内。
权利要求
1.一种应用软件窗体外区域控制方法,其特征在于,包括以下步骤 接收应用软件窗体外区域控制命令,激活需要激活的应用软件窗体; 将激活的应用软件窗体的层级置为顶层;在所述激活的应用软件窗体的层级的下一层绘制一个新的窗体,该新的窗体的大小覆 盖设定区域,该新的窗体的外观为预置格式; 装载各个窗体,显示各个窗体。
2.根据权利要求1所述的应用软件窗体外区域控制方法,其特征在于,接收应用软件 窗体外区域控制命令,激活需要激活的应用软件窗体,具体为判断用户当前点击的应用软件,激活用户当前点击的应用软件窗体; 或,接收控制命令,根据控制指令中携带的应用软件的信息激活需要激活的应用软件的窗体。
3.根据权利要求1所述的应用软件窗体外区域控制方法,其特征在于,所述设置所述 新的窗体的外观为预置格式之后,还包括定位所述激活的应用软件的功能区域,将应用软件的非功能区域设置为功能无效区域。
4.根据权利要求1所述的应用软件窗体外区域控制方法,其特征在于,所述预置格式 为预定的颜色和/或预定的底纹。
5.根据权利要求1-4任一项所述的应用软件窗体外区域控制方法,其特征在于,所述 设定区域为除任务栏以外的所有区域。
6.一种应用软件窗体外区域控制装置,其特征在于,包括激活模块、置顶模块、新窗 体绘制模块和窗体显示模块;激活模块,用于接收应用软件窗体外区域控制命令,激活需要激活的应用软件窗体; 置顶模块,用于将激活的应用软件窗体的层级置为顶层;新窗体绘制模块,用于在所述激活的应用软件窗体的层级的下一层绘制一个新的窗 体,该新的窗体的大小覆盖设定区域,该新的窗体的外观为预置格式; 显示模块,用于装载各个窗体,显示各个窗体。
7.根据权利要求6所述的应用软件窗体外区域控制装置,其特征在于,所述激活模块 包括判断单元、接收单元和激活单元;判断单元,用于判断用户当前点击的应用软件;用户当前点击的应用软件为需要激活 的应用软件;接收单元,用于接收控制命令,根据控制指令中携带的应用软件的信息确定需要激活 的应用软件;激活单元,用于激活需要激活的应用软件窗体。
8.根据权利要求6所述的应用软件窗体外区域控制装置,其特征在于,还包括定位模 块,用于定位所述激活的应用软件的功能区域,将应用软件的非功能区域设置为功能无效 区域。
9.根据权利要求6所述的应用软件窗体外区域控制装置,其特征在于,所述预置格式 为预定的颜色和/或预定的底纹。
10.根据权利要求6-9任一项所述的应用软件窗体外区域控制装置,其特征在于,所述 设定区域为除任务栏以外的所有区域。
全文摘要
本发明提供的应用软件窗体外区域控制方法及装置,将激活的应用软件窗体的层级置为顶层,然后在顶层的下一层绘制一个新的窗体,该新的窗体的大小和外观可以根据需要进行设置。本发明是通过增加一个新的窗体来控制应用软件窗体以外的区域的外观,因此,应用软件的窗体不受影响仍然可以自由控制,同理其他软件程序也可以正常进行。本发明提供的方法和装置可以设置在客户端上,对客户端上的所有应用软件的窗体均适用,而不像现有技术那样仅可以对网页进行关灯。
文档编号G06F9/44GK102117212SQ20111004630
公开日2011年7月6日 申请日期2011年2月25日 优先权日2011年2月25日
发明者高玮 申请人:北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1