一种窗口控制方法和装置制造方法及图纸

技术编号:13135702 阅读:41 留言:0更新日期:2016-04-06 21:46
本发明专利技术实施例公开了窗口控制方法和装置,该方法可包括:当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮;显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,若是,则显示所述扩展按钮,所述控制件至少用于控制所述扩展按钮;当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮;当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。本发明专利技术实施例可以快速显示窗口。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种窗口控制方法和装置
技术介绍
窗口是互联网
中一种十分常见的用户界面,每个应用程序开始运行时,设备都会为该应用程序创建并显示窗口。另外,用户可以通过应用程序的窗口操作和管理该应用程序。由于现有的设备可以支持多应用程序同时运行,而设备的屏幕尺寸是固定的,这样就可能需要将其中一些应用程序的窗口隐藏,而显示另一些当前需要操作或者管理应用程序的窗口。然而,目前隐藏窗口主要都是通过窗口上的按钮来实现,例如:接收到点击用于隐藏窗口的按钮的点击指令时,隐藏该窗口。当窗口被隐藏后,窗口上的按钮同样被隐藏,这样就无法快速显示该窗口。
技术实现思路
本专利技术实施例提供了一种窗口控制方法和装置,可以快速显示窗口。第一方面,本专利技术提供一种窗口控制方法,包括:当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮;显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,若是,则显示所述扩展按钮,所述控制件至少用于控制所述扩展按钮;当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮;当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。第二方面,本专利技术提供一种窗口控制装置,包括:创建单元、检测单元、第一显示单元、第一隐藏单元和第二显示单元,其中:所述创建单元,用于当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮;所述检测单元,用于显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,所述控制件至少用于控制所述扩展按钮;所述第一显示单元,用于当所述检测单元检测到所述控制件的当前位置位于所述目标窗口或者所述扩展按钮的区域内时,显示所述扩展按钮;所述第一隐藏单元,用于当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮;所述第二显示单元,用于当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。上述技术方案中,当目标窗口被隐藏后,用于隐藏和显示所述目标窗口的扩展按钮被显示,这样用户就可以快速通过所述控制件点击所述扩展按钮,再显示所述目标窗口。从而本专利技术实施例可以实现快速显示窗口。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种窗口控制方法的流程示意图;图2和图3是本专利技术实施例提供的可选的效果示意图;图4是本专利技术实施例提供的另一种窗口控制方法的流程示意图;图5是本专利技术实施例提供的可选的效果示意图;图6是本专利技术实施例提供的另一种窗口控制方法的流程示意图;图7是本专利技术实施例提供的一种窗口控制装置的结构示意图;图8是本专利技术实施例提供的另一种窗口控制装置的结构示意图;图9是本专利技术实施例提供的另一种窗口控制装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中,窗口可以是用户设备上可以运行任一应用程序的窗口,例如:浏览器应用程序、游戏应用程序、音视频播放应用程序、电子邮件应用程序等等。另外,上述用户设备可以是任何具备运行应用程序和显示窗口功能的设备,例如:平板电脑、手机、电子阅读器、遥控器、个人计算机(PersonalComputer,PC)、笔记本电脑、车载设备、网络电视、可穿戴设备等智能设备。请参阅图1,图1是本专利技术实施例提供的一种窗口控制方法的流程示意图,如图1所示,包括以下步骤:S101、当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮。步骤S101可以是启动目标窗口对应的应用程序时,创建上述目标窗口;或者可以是某一应用程序启动一个子进程时,创建上述目标窗口。例如:浏览器打一个网页时,创建上述目标窗口,即上述目标窗口为浏览器主窗口中的一个子窗口,具体可以如图2所示的主窗口201,该主窗口201中包含上述目标窗口202,且在主窗口201中与目标窗口连接的位置创建上述扩展按钮203,当然主窗口201内还可以包含一些其它网页的窗口204。这样通过图2就可以实现在主窗口创建目标窗口以及扩展按钮。S102、显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,若是,则显示所述扩展按钮,所述控制件至少用于控制所述扩展按钮。可选的,上述控制件可以是鼠标的光标,这样就可以通过读取该光标的位置,再根据上述目标窗口和扩展按钮的位置,以实现检测该光标的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。另外,上述控制件可以是手指,例如:一些触屏设备,那么步骤S102就可以通过无线技术读取手指悬空的位置(例如:通过红外技术读取手指悬空的位置或者通过摄像头加算法读取到手指悬空的位置等),再根据上述目标窗口和扩展按钮的位置,以实现检测手指当前悬空的位置是否位于所述目标窗口或者所述扩展按钮的区域内。当然上述控制件包括但不限于鼠标的光标和手指,例如:上述控制件还可以触摸笔等。另外,上述目标窗口和扩展按钮的位置可以是预先获取的,例如:创建目标窗口时,就可以计算该目标窗口的位置,创建扩展按钮时,就可以计算该扩展按钮的位置。当然,本实施例中的位置可以是指目标窗口、扩展按钮和控制件在屏幕中的位置。S103、当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮。通过步骤S103可以实现隐藏目标窗口后,显示扩展按钮,例如:如图3所示,目标窗口202被隐藏,而扩展按钮203被显示。S104、当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。通过步骤S104就可以实现,本文档来自技高网...

【技术保护点】
一种窗口控制方法,其特征在于,包括:当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮;显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,若是,则显示所述扩展按钮,所述控制件至少用于控制所述扩展按钮;当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮;当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。

【技术特征摘要】
1.一种窗口控制方法,其特征在于,包括:
当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮;
显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者
所述扩展按钮的区域内,若是,则显示所述扩展按钮,所述控制件至少用于控
制所述扩展按钮;
当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一
点击指令时,隐藏所述目标窗口,并显示所述扩展按钮;
当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二
点击指令时,显示所述目标窗口。
2.如权利要求1所述的方法,其特征在于,所述当所述目标窗口被显示时,
且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,
并显示所述扩展按钮,包括:
当所述目标窗口被显示时,将所述扩展按钮切换至待隐藏状态;
当接收到所述控制件点击待隐藏状态的所述扩展按钮的第一点击指令时,
隐藏所述目标窗口,并显示所述扩展按钮。
3.如权利要求2所述的方法,其特征在于,所述当所述目标窗口被隐藏时,
且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口,
包括:
当所述目标窗口被隐藏时,将所述扩展按钮切换至待显示状态;
当接收到所述控制件点击待显示状态的所述扩展按钮的第二点击指令时,
显示所述目标窗口。
4.如权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
当检测到所述控制件的当前位置不位于所述目标窗口的区域内,且也不位
于所述扩展按钮的区域内时,隐藏所述扩展按钮。
5.如权利要求1-3中任一项所述的方法,其特征在于,所述检测控制件的
当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,包括:
按照特定时间间隔周期性地检测控制件的当前位置是否位于所述目标窗口
或者所述扩展按钮的区域内。
6.如权利要求1-3中任一项所述的方法,其特征在于,所述目标窗口为目
标应用程序的主窗口中的子窗口;
所述检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区
域内,包括:
当所述目标应用程序的主窗口移动后,计算所述主窗口的当前位置,并根
据预先获取的所述目标窗口与所述主窗口的相对位置,计算所述目标窗口的当
前位置,以及根据预先获取的所述扩展按钮与所述主窗口的相对位置,计算所
述扩展按钮的当前位置;
根据所述目标窗口的当前位置和所述扩展按钮的当前位置,检测控制件的
当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。
7.一种窗口控制装置,其特...

【专利技术属性】
技术研发人员:尚子峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1