一种窗口控制方法和装置的制造方法

文档序号:9694402阅读:298来源:国知局
一种窗口控制方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种窗口控制方法和装置。
【背景技术】
[0002]窗口是互联网技术领域中一种十分常见的用户界面,每个应用程序开始运行时,设备都会为该应用程序创建并显示窗口。另外,用户可以通过应用程序的窗口操作和管理该应用程序。由于现有的设备可以支持多应用程序同时运行,而设备的屏幕尺寸是固定的,这样就可能需要将其中一些应用程序的窗口隐藏,而显示另一些当前需要操作或者管理应用程序的窗口。然而,目前隐藏窗口主要都是通过窗口上的按钮来实现,例如:接收到点击用于隐藏窗口的按钮的点击指令时,隐藏该窗口。当窗口被隐藏后,窗口上的按钮同样被隐藏,这样就无法快速显示该窗口。

【发明内容】

[0003]本发明实施例提供了一种窗口控制方法和装置,可以快速显示窗口。
[0004]第一方面,本发明提供一种窗口控制方法,包括:
[0005]当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮;
[0006]显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,若是,则显示所述扩展按钮,所述控制件至少用于控制所述扩展按钮;
[0007]当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮;
[0008]当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0009]第二方面,本发明提供一种窗口控制装置,包括:创建单元、检测单元、第一显示单元、第一隐藏单元和第二显示单元,其中:
[0010]所述创建单元,用于当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮;
[0011 ] 所述检测单元,用于显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,所述控制件至少用于控制所述扩展按钮;
[0012]所述第一显示单元,用于当所述检测单元检测到所述控制件的当前位置位于所述目标窗口或者所述扩展按钮的区域内时,显示所述扩展按钮;
[0013]所述第一隐藏单元,用于当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮;
[0014]所述第二显示单元,用于当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0015]上述技术方案中,当目标窗口被隐藏后,用于隐藏和显示所述目标窗口的扩展按钮被显示,这样用户就可以快速通过所述控制件点击所述扩展按钮,再显示所述目标窗口。从而本发明实施例可以实现快速显示窗口。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例提供的一种窗口控制方法的流程示意图;
[0018]图2和图3是本发明实施例提供的可选的效果示意图;
[0019]图4是本发明实施例提供的另一种窗口控制方法的流程示意图;
[0020]图5是本发明实施例提供的可选的效果示意图;
[0021]图6是本发明实施例提供的另一种窗口控制方法的流程示意图;
[0022]图7是本发明实施例提供的一种窗口控制装置的结构示意图;
[0023]图8是本发明实施例提供的另一种窗口控制装置的结构示意图;
[0024]图9是本发明实施例提供的另一种窗口控制装置的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明实施例中,窗口可以是用户设备上可以运行任一应用程序的窗口,例如:浏览器应用程序、游戏应用程序、音视频播放应用程序、电子邮件应用程序等等。另外,上述用户设备可以是任何具备运行应用程序和显示窗口功能的设备,例如:平板电脑、手机、电子阅读器、遥控器、个人计算机(Personal Computer, PC)、笔记本电脑、车载设备、网络电视、可穿戴设备等智能设备。
[0027]请参阅图1,图1是本发明实施例提供的一种窗口控制方法的流程示意图,如图1所示,包括以下步骤:
[0028]S101、当目标窗口被创建时,创建用于隐藏和显示所述目标窗口的扩展按钮。
[0029]步骤S101可以是启动目标窗口对应的应用程序时,创建上述目标窗口 ;或者可以是某一应用程序启动一个子进程时,创建上述目标窗口。例如:浏览器打一个网页时,创建上述目标窗口,即上述目标窗口为浏览器主窗口中的一个子窗口,具体可以如图2所示的主窗口 201,该主窗口 201中包含上述目标窗口 202,且在主窗口 201中与目标窗口连接的位置创建上述扩展按钮203,当然主窗口 201内还可以包含一些其它网页的窗口 204。这样通过图2就可以实现在主窗口创建目标窗口以及扩展按钮。
[0030]S102、显示所述目标窗口,并检测控制件的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内,若是,则显示所述扩展按钮,所述控制件至少用于控制所述扩展按钮。
[0031]可选的,上述控制件可以是鼠标的光标,这样就可以通过读取该光标的位置,再根据上述目标窗口和扩展按钮的位置,以实现检测该光标的当前位置是否位于所述目标窗口或者所述扩展按钮的区域内。另外,上述控制件可以是手指,例如:一些触屏设备,那么步骤S102就可以通过无线技术读取手指悬空的位置(例如:通过红外技术读取手指悬空的位置或者通过摄像头加算法读取到手指悬空的位置等),再根据上述目标窗口和扩展按钮的位置,以实现检测手指当前悬空的位置是否位于所述目标窗口或者所述扩展按钮的区域内。当然上述控制件包括但不限于鼠标的光标和手指,例如:上述控制件还可以触摸笔等。
[0032]另外,上述目标窗口和扩展按钮的位置可以是预先获取的,例如:创建目标窗口时,就可以计算该目标窗口的位置,创建扩展按钮时,就可以计算该扩展按钮的位置。当然,本实施例中的位置可以是指目标窗口、扩展按钮和控制件在屏幕中的位置。
[0033]S103、当所述目标窗口被显示时,且接收到所述控制件点击所述扩展按钮的第一点击指令时,隐藏所述目标窗口,并显示所述扩展按钮。
[0034]通过步骤S103可以实现隐藏目标窗口后,显示扩展按钮,例如:如图3所示,目标窗口 202被隐藏,而扩展按钮203被显示。
[0035]S104、当所述目标窗口被隐藏时,且接收到所述控制件点击所述扩展按钮的第二点击指令时,显示所述目标窗口。
[0036]通过步骤S104就可以实现,当用户需要显示目标窗口时,用户可以直接通过控制件点击被显示扩展按钮,从而实现快速显示目标窗口。
[0037]可选的,上述扩展按钮可以是基于一
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1