本发明涉及计算机领域,尤其涉及一种窗口管理方法、计算设备及可读存储介质。
背景技术:
1、由于计算设备的屏幕空间有限,因此在日常的工作中,用户一般只会将当前需要处理的应用窗口显示在计算设备的屏幕上。但是,出于对工作效率的考虑,对于其他应用窗口,用户一般不会选择直接将其关闭,大多情况会进行筛选。具体地,对于后续基本不会再使用的应用窗口,则将其关闭,对于后续还会继续使用的应用窗口,则将其最小化。这样,当后续需使用某一最小化的应用窗口时,用户只需对任务栏或dock栏上相应的应用图标进行点击,便能将该应用窗口显示在当前屏幕上。
2、然而,由于工作需要,用户有时会将非常多的应用程序最小化至任务栏或dock栏。显然在这种情况下,当用户再从任务栏或dock栏中查找其所要显示的应用窗口对应的图标时,则会非常不便,影响用户的体验。
3、为此,亟需一种窗口管理方法来解决上述问题。
技术实现思路
1、为此,本发明提供了一种窗口管理方法、计算设备及可读存储介质,以力图解决或者至少缓解上面存在的问题。
2、根据本发明的一个方面,提供一种窗口管理方法,适于在计算设备的窗口管理器中执行,计算设备中运行有一个或多个应用,该方法包括:响应于移动一个或多个应用中的任一应用的目标窗口的操作,对目标窗口的边界与计算设备的屏幕的边界的触碰事件进行监听;响应于监听到目标窗口的目标方向边界与屏幕的目标方向边界的触碰事件,判断屏幕的目标方向边界当前是否收纳有窗口,目标方向边界包括左侧边界、右侧边界、上方边界和下方边界;如果否,则对移动目标窗口的操作体离开目标窗口的离开事件进行监听;响应于监听到离开事件,将目标窗口收纳至屏幕的目标方向边界以隐藏目标窗口;以及响应于将操作体移动至距屏幕的目标方向边界预定距离的区域内的操作,将目标窗口呈现在屏幕上。
3、可选地,在根据本发明的窗口管理方法中,还包括:如果屏幕的目标方向边界当前收纳有窗口,则展示将屏幕的目标方向边界当前所收纳的窗口替换为目标窗口的提示信息;响应于对提示信息的确认操作,将屏幕的目标方向边界当前所收纳的窗口最小化,并将目标窗口收纳至屏幕的目标方向边界。
4、可选地,在根据本发明的窗口管理方法中,还包括:在将目标窗口收纳至屏幕的目标方向边界后,将屏幕的目标方向边界与目标窗口进行关联存储,以得到屏幕的目标方向边界与目标窗口的关联关系。
5、可选地,在根据本发明的窗口管理方法中,判断屏幕的目标方向边界当前是否收纳有窗口,包括:检测计算设备中当前是否存储有屏幕的目标方向边界与任一窗口的关联关系;若是,则确定屏幕的目标方向边界当前收纳有窗口;若否,则确定屏幕的目标方向边界当前未收纳有窗口。
6、可选地,在根据本发明的窗口管理方法中,将目标窗口收纳至屏幕的目标方向边界,包括:保留目标窗口的目标部分显示于屏幕上;以及将目标窗口的目标部分之外的其他部分收纳至屏幕的目标方向边界。
7、可选地,在根据本发明的窗口管理方法中,将目标窗口收纳至屏幕的目标方向边界,包括:根据屏幕的目标方向边界,确定收纳目标窗口的第一动画方式;根据目标窗口当前的位置以及屏幕的目标方向边界,确定收纳目标窗口的第一动画路径;按照第一动画方式和第一动画路径,将目标窗口收纳至屏幕的目标方向边界。
8、可选地,在根据本发明的窗口管理方法中,将目标窗口呈现在屏幕上,包括:根据屏幕的目标方向边界,确定呈现目标窗口的第二动画方式;根据目标部分的位置以及屏幕的目标方向边界,确定呈现目标窗口的第二动画路径;按照第二动画方式和第二动画路径,将目标窗口呈现在屏幕上。
9、可选地,在根据本发明的窗口管理方法中,窗口管理器中包括监听模块和处理模块,以及响应于监听到离开事件,将目标窗口收纳至屏幕的目标方向边界,包括:当监听模块监听到离开事件时,则基于信号槽机制,通知处理模块将目标窗口收纳至屏幕的目标方向边界。
10、可选地,在根据本发明的窗口管理方法中,还包括:如果屏幕的目标方向边界当前收纳有窗口,则展示屏幕当前未收纳有窗口的边界的信息,以便用户将目标窗口隐藏。
11、根据本发明的又一个方面,提供一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,程序指令被配置为适于由至少一个处理器执行,程序指令包括用于执行根据本发明的窗口管理方法的指令。
12、根据本发明的又一个方面,提供一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行根据本发明的窗口管理方法。
13、根据本发明的窗口管理方法,响应于移动一个或多个应用中的任一应用的目标窗口的操作,对目标窗口的边界与计算设备的屏幕的边界的触碰事件进行监听,以及响应于监听到目标窗口的目标方向边界与屏幕的目标方向边界的触碰事件,判断屏幕的目标方向边界当前是否收纳有窗口。如果否,则对移动目标窗口的操作体离开目标窗口的离开事件进行监听,并在监听到离开事件后,将目标窗口收纳至屏幕的目标方向边界以隐藏目标窗口。之后,如果用户将操作体移动至距屏幕的目标方向边界预定距离的区域内,则响应于将操作体移动至距屏幕的目标方向边界预定距离的区域内的操作,将目标窗口呈现在屏幕上。
14、可见,基于本发明的窗口管理方法,用户可以将当前不使用但后续会经常使用的应用窗口隐藏至屏幕的四个边界。并且,当用户需使用所隐藏的某一应用窗口时,其只需将操作体移入至距相应屏幕边界预定距离的区域内便可使该应用窗口弹出。显然,相比于通过在任务栏的众多应用图标中查找所需的应用图标并对其进行点击来将相应的应用窗口呈现在屏幕上的方法,本发明的窗口管理方法更加方便快捷,提升了用户的体验。另外,本发明的窗口管理方法是在窗口管理器中实现,从而适用于任何应用窗口。因此,基于本发明的窗口管理方法,用户可以控制任一应用窗口的隐藏和显示。
1.一种窗口管理方法,适于在计算设备的窗口管理器中执行,所述计算设备中运行有一个或多个应用,所述方法包括:
2.如权利要求1所述的方法,还包括:
3.如权利要求1或2所述的方法,还包括:
4.如权利要求3所述的方法,其中,所述判断所述屏幕的目标方向边界当前是否收纳有窗口,包括:
5.如权利要求1-4中任一项所述的方法,其中,所述将所述目标窗口收纳至所述屏幕的目标方向边界,包括:
6.如权利要求1-5中任一项所述的方法,其中,所述将所述目标窗口收纳至所述屏幕的目标方向边界,包括:
7.如权利要求5所述的方法,其中,所述将所述目标窗口呈现在所述屏幕上,包括:
8.如权利要求1-7中任一项所述的方法,其中,所述窗口管理器中包括监听模块和处理模块,以及
9.如权利要求2所述的方法,还包括:
10.一种计算设备,包括:
11.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-9中任一项所述方法。