一种窗口切换方法及装置与流程

文档序号:11653982阅读:208来源:国知局
一种窗口切换方法及装置与流程

本发明涉及终端技术领域,特别涉及一种窗口切换方法及装置。



背景技术:

目前,当终端上当前显示的窗口在从一个窗口切换到另一个窗口后,光标会随之跳转到该另一个窗口,而在从该另一个窗口重新切换回上一个窗口(当然,这里默认窗口切换之后上一个窗口并未被关闭)之后,可能由于上一个窗口中光标最后所停留的编辑框无法重新自动恢复焦点等原因而导致光标无法重新自动地显示在上一个窗口中或者无法重新自动地显示在最后所停留的编辑框中的最后停留位置处(如显示在上一个窗口中的其他编辑框,如当上一个窗口为搜索引擎的搜索界面时,该其他编辑框可以是用于输入搜索关键词的编辑框),此时,如果用户期望在上一个窗口中光标最后所停留的编辑框中的最后停留位置处继续编辑该编辑框中的内容(如在该编辑框中的该最后停留位置处继续输入信息),则需要手动激活上一个窗口中光标最后所停留的编辑框,这就降低了信息编辑的流畅性和输入效率,尤其是当信息编辑过程为语音编辑过程时,若需要用户手动触发上述编辑框,则无疑中断了语音编辑的流畅性(如影响了语音输入的流畅性),增加了语音输入者的手动操作负担。



技术实现要素:

本发明提供一种窗口切换方法及装置,用以在从第一窗口切换到第二窗口时,可以记录光标在第一窗口中最后停留位置的目标坐标值,这样,在从第二窗口重新切换回第一窗口时,可以自动地按照目标坐标值将光标重新显示在第一窗口中的最后停留的位置处,从而实现在窗口的切换后通过已记录的坐标来不间断地继续在上一个窗口(即第一窗口)中编辑信息,尤其是可以在第一窗口中不间断地、流畅地进行语音输入,以在减少用户操作的基础上,提高信息编辑的流畅性和输入效率。

本发明提供一种窗口切换方法,包括:

在从第一窗口切换到第二窗口时,记录光标在所述第一窗口中最后停留位置的目标坐标值;

在从所述第二窗口重新切换回所述第一窗口时,将所述光标按照所述目标坐标值重新显示在所述第一窗口中。

在一个实施例中,所述方法还包括:

在从所述第一窗口切换到所述第二窗口后,阻塞所述第一窗口,以禁止在切换窗口的过程中对所述第一窗口进行第一预设操作,其中,所述第一预设操作包括以下至少:移动所述第一窗口、缩放所述第一窗口。

在一个实施例中,所述在从所述第二窗口重新切换回所述第一窗口时,将所述光标按照所述目标坐标值重新显示在所述第一窗口中,包括:

在对所述第二窗口进行第二预设操作时,确定显示在显示屏最上层的窗口为所述第一窗口,以从所述第二窗口重新切换回所述第一窗口,其中,所述第二预设操作包括:关闭所述第二窗口、最小化所述第二窗口;

按照所述目标坐标值,将所述光标重新显示在所述第一窗口中的所述最后停留位置处。

在一个实施例中,所述在从所述第二窗口重新切换回所述第一窗口时,将所述光标按照所述目标坐标值重新显示在所述第一窗口中,包括:

在从所述第二窗口重新切换回所述第一窗口时,触发所述目标坐标值所在的编辑框,以将所述光标按照所述目标坐标值重新显示在所述第一窗口中。

在一个实施例中,所述最后停留位置的目标坐标值包括:

所述最后停留位置相对于显示屏的坐标值,

或者

所述最后停留位置相对于所述第一窗口的坐标值。

本发明还提供一种窗口切换装置,包括:

记录模块,用于在从第一窗口切换到第二窗口时,记录光标在所述第一窗口中最后停留位置的目标坐标值;

显示模块,用于在从所述第二窗口重新切换回所述第一窗口时,将所述光标按照所述目标坐标值重新显示在所述第一窗口中。

在一个实施例中,所述装置还包括:

处理模块,用于在从所述第一窗口切换到所述第二窗口后,阻塞所述第一窗口,以禁止在切换窗口的过程中对所述第一窗口进行第一预设操作,其中,所述第一预设操作包括以下至少:移动所述第一窗口、缩放所述第一窗口。

在一个实施例中,所述显示模块包括:

确定子模块,用于在对所述第二窗口进行第二预设操作时,确定显示在显示屏最上层的窗口为所述第一窗口,以从所述第二窗口重新切换回所述第一窗口,其中,所述第二预设操作包括:关闭所述第二窗口、最小化所述第二窗口;

显示子模块,用于按照所述目标坐标值,将所述光标重新显示在所述第一窗口中的所述最后停留位置处。

在一个实施例中,所述显示模块包括:

触发子模块,用于在从所述第二窗口重新切换回所述第一窗口时,触发所述目标坐标值所在的编辑框,以将所述光标按照所述目标坐标值重新显示在所述第一窗口中。

在一个实施例中,所述最后停留位置的目标坐标值包括:

所述最后停留位置相对于显示屏的坐标值,

或者

所述最后停留位置相对于所述第一窗口的坐标值。

本公开的实施例提供的技术方案可以包括以下有益效果:

在从第一窗口切换到第二窗口时,可以记录光标在第一窗口中最后停留位置的目标坐标值,这样,在从第二窗口重新切换回第一窗口时,可以自动地按照目标坐标值将光标重新显示在第一窗口中的最后停留的位置处,从而实现在窗口的切换后通过已记录的坐标来不间断地继续在上一个窗口(即第一窗口)中编辑信息,尤其是可以在第一窗口中不间断地、流畅地进行语音输入,以在减少用户操作的基础上,提高信息编辑的流畅性和输入效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1是根据一示例性实施例示出的一种窗口切换方法的流程图。

图2是根据一示例性实施例示出的另一种窗口切换方法的流程图。

图3是根据一示例性实施例示出的一种窗口切换装置的框图。

图4是根据一示例性实施例示出的另一种窗口切换装置的框图。

图5是根据一示例性实施例示出的又一种窗口切换装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

相关技术中,当终端上当前显示的窗口在从一个窗口切换到另一个窗口后,光标会随之跳转到该另一个窗口,而在从该另一个窗口重新切换回上一个窗口(当然,这里默认窗口切换之后上一个窗口并未被关闭)之后,可能由于上一个窗口中光标最后所停留的编辑框无法重新自动恢复焦点等原因而导致光标无法重新自动地显示在上一个窗口中或者无法重新自动地显示在最后所停留的编辑框中的最后停留位置处(如显示在上一个窗口中的其他编辑框,如当上一个窗口为搜索引擎的搜索界面时,该其他编辑框可以是用于输入搜索关键词的编辑框),此时,如果用户期望在上一个窗口中光标最后所停留的编辑框中的最后停留位置处继续编辑该编辑框中的内容(如在该编辑框中的该最后停留位置处继续输入信息),则需要手动激活上一个窗口中光标最后所停留的编辑框,这就降低了信息编辑的流畅性和输入效率,尤其是当信息编辑过程为语音编辑过程时,若需要用户手动触发上述编辑框,则无疑中断了语音编辑的流畅性(如影响了语音输入的流畅性),增加了语音输入者的手动操作负担,例如,在从a窗口切换到b窗口后,光标会从其在a窗口中最后所停留的a编辑框中的最后停留位置c处跳转至b窗口中,而在从b窗口重新切换回a窗口后,如果a编辑框无法重新自动恢复焦点,则光标将无法重新自动地显示在a窗口中或者无法重新自动地显示在a编辑框的最后停留位置c处,此时,如果用户期望在a窗口中a编辑框的最后停留位置c处继续编辑a编辑框中的内容(如在最后停留位置c处继续输入语音信息,或者在在最后停留位置c处删除信息等),则需要手动激活该a编辑框使a编辑框重新获得焦点,然后将光标手动移动至该最后停留位置c处,才能在最后停留位置c处继续编辑a编辑框中的内容,从而降低了窗口切换过程中,信息编辑的流畅性,当然,上述a窗口可以是搜索引擎的某个界面所在的窗口等,而上述a编辑框可以是搜索引擎的某个界面所在的窗口中的地址栏(即输入url(uniformresourcelocator,统一资源定位符)的编辑框)等。

为了解决上述技术问题,本公开实施例提供了一种窗口切换方法,该方法适用于窗口切换程序、系统或装置中,其执行主体可以是手机、计算机、或者是计算机与麦克风等外设设备组成的能够显示光标的各种设备,例如,可以是具有语音输入功能(即自动识别输入的语音并将其转换为文字等信息)的设备,如图1所示,该方法包括步骤s101和步骤s102,其中,

在步骤s101中,在从第一窗口切换到第二窗口时,记录光标在第一窗口中最后停留位置的目标坐标值;

在步骤s102中,在从第二窗口重新切换回第一窗口时,将光标按照目标坐标值重新显示在第一窗口中,其中,第一窗口和第二窗口可以属于同一个应用程序或者属于不同的应用程序,且第一窗口和第二窗口的切换过程可通过语音切换命令等方式自动实现或者通过用户手动切换实现等,例如,在语音输入过程中,第二窗口可以是第一窗口中该目标坐标值所在的编辑框所对应的另一个用于接收输入的语音并将该语音准确地转换为文字信息,进而在语音输入过程结束后将该文字信息自动输入至第一窗口中该目标坐标值所在的编辑框,以使该编辑框接收并显示该文字信息的一个窗口,当然,在这种情况下,该第二窗口可以是系统在监听到第一窗口中该目标坐标值所在的编辑框接收到语音信息时,自动弹出的一个窗口,此外,在语音输入的过程中,若用户继续打开除第一窗口和第二窗口之外的其他一个或多个窗口,则第二窗口会继续进行语音识别过程,并不中断语音识别和转换操作,直至结束语音输入过程,而第二窗口在用户结束语音输入过程(如接收到“结束”一词对应的语音)时,可以自动关闭/最小化,并自动切换至第一窗口。

在从第一窗口切换到第二窗口时,可以记录光标在第一窗口中最后停留位置的目标坐标值,这样,在从第二窗口重新切换回第一窗口时,可以自动地按照目标坐标值将光标重新显示在第一窗口中的最后停留的位置处,从而实现在窗口的切换后通过已记录的坐标来不间断地继续在上一个窗口(即第一窗口)中编辑信息,尤其是可以在第一窗口中不间断地、流畅地进行语音输入,以在减少用户操作的基础上,提高信息编辑的流畅性和输入效率。

在一个实施例中,方法还包括:

在从第一窗口切换到第二窗口后,阻塞第一窗口,以禁止在切换窗口的过程中对第一窗口进行第一预设操作,其中,第一预设操作包括以下至少:移动第一窗口、缩放第一窗口。

在从第一窗口切换到第二窗口后,阻塞该第一窗口,以禁止在切换到第二窗口后移动/缩放该第一窗口(如可禁止在切换到第二窗口后通过快捷方式最小化该第一窗口等),从而避免记录的目标坐标值不准确,尤其是当最后停留位置的目标坐标值包括最后停留位置相对于显示屏的坐标值时,可以有效地避免由于第一窗口的移动/缩放而导致记录的目标坐标值不准确。

如图2所示,在一个实施例中,上述图1所示的步骤s102,即在从第二窗口重新切换回第一窗口时,将光标按照目标坐标值重新显示在第一窗口中,可以包括步骤s201和步骤s202:

在步骤s201中,在对第二窗口进行第二预设操作时,确定显示在显示屏最上层的窗口为第一窗口,以从第二窗口重新切换回第一窗口,其中,第二预设操作包括:关闭第二窗口、最小化第二窗口,当然,由于在切换到第二窗口后,还可以控制在对第二窗口进行第二预设操作后,无论显示屏上当前有多少个窗口叠加,第一窗口是显示在最上层的(如通过阻塞第一窗口来控制),所以,在对第二窗口进行第二预设操作时,可确定显示在最上层的窗口为第一窗口,以使光标在第二窗口被最小化/关闭后,能够根据目标坐标值自动地重新显示在第一窗口中的最后停留位置处;

在步骤s202中,按照目标坐标值,将光标重新显示在第一窗口中的最后停留位置处。

在对第二窗口进行关闭/最小化操作时,通过将显示屏最上层的窗口自动确定为第一窗口,可以根据该目标坐标值,将光标重新自动显示在第一窗口的最后停留位置处,以便于在切换窗口后,在减少用户手动操作的基础上,可以不间断地、流畅地在光标之前在第一窗口中的最后停留位置处继续编辑信息,以提高信息编辑的流畅性和效率,尤其是可以不间断地、流畅地向光标之前在第一窗口中的最后停留位置处继续输入语音信息,以提高信息输入的流畅性和输入效率。

在一个实施例中,上述图1所示的步骤s102,即在从第二窗口重新切换回第一窗口时,将光标按照目标坐标值重新显示在第一窗口中,可被执行为:

在从第二窗口重新切换回第一窗口时,触发目标坐标值所在的编辑框(如模拟用户点击、长按、滑动该编辑框等以自动激活该编辑框),以将光标按照目标坐标值重新显示在第一窗口中,当然该编辑框位于第一窗口中。

在从第二窗口重新切换回第一窗口时,通过触发目标坐标值所在的编辑框,可以自动激活该编辑框,而不需要手动激活,从而使得编辑框重新自动获得焦点,进而使得光标可以根据该目标坐标值自动地重新显示在其在第一窗口中最后所停留的编辑框的最后停留位置处,以确保即便该目标坐标值所在的编辑框无法重新自动恢复焦点,在窗口切换后,仍然可以不间断地、流畅地在光标之前在第一窗口中最后所停留的编辑框的最后停留位置处继续编辑信息,以提高信息编辑的流畅性和效率,尤其是可以不间断地、流畅地向光标之前在第一窗口中的最后停留位置处继续输入语音信息,以提高信息输入的流畅性和输入效率。

在一个实施例中,最后停留位置的目标坐标值包括:

最后停留位置相对于显示屏的坐标值,

或者

最后停留位置相对于第一窗口的坐标值。

最后停留位置的目标坐标值可以是最后停留位置相对于显示屏的坐标值,或者,最后停留位置的目标坐标值可以是最后停留位置相对于第一窗口的坐标值,当然,如果最后停留位置的目标坐标值是最后停留位置相对于显示屏的坐标值,由于该坐标值与第一窗口或者第一窗口所在的应用无任何关联,因而,会减少记录目标坐标值的复杂度,也减少目标坐标值的存储负担。

另外,当最后停留位置的目标坐标值为最后停留位置相对于第一窗口的坐标值时,在记录目标坐标值时,需要将该最后停留位置相对于第一窗口的坐标值、第一窗口的标识、甚至第一窗口所属的应用进行对应记录,才能确保目标坐标值的完整性,以便于之后在由第二窗口重新切换回第一窗口后可以准确地将该光标重新显示至其在第一窗口中的最后停留位置处,从而能够在重新切换会第一窗口后,仍然可以不间断地、流畅地在光标之前在第一窗口中的最后停留位置处继续编辑信息,以提高信息编辑的流畅性和效率,尤其是可以不间断地、流畅地向光标之前在第一窗口中的最后停留位置处继续输入语音信息,以提高信息输入的流畅性和输入效率。

如图3所示,本发明还提供一种窗口切换装置,包括记录模块301和显示模块302:

记录模块301,被配置为在从第一窗口切换到第二窗口时,记录光标在第一窗口中最后停留位置的目标坐标值;

显示模块302,被配置为在从第二窗口重新切换回第一窗口时,将光标按照目标坐标值重新显示在第一窗口中。

如图4所示,在一个实施例中,上述图3所示的装置还可包括处理模块401:

处理模块401,被配置为在从第一窗口切换到第二窗口后,阻塞第一窗口,以禁止在切换窗口的过程中对第一窗口进行第一预设操作,其中,第一预设操作包括以下至少:移动第一窗口、缩放第一窗口。

如图5所示,在一个实施例中,上述图3和图4中的显示模块302可以包括确定子模块3021和显示子模块3022:

确定子模块3021,被配置为在对第二窗口进行第二预设操作时,确定显示在显示屏最上层的窗口为第一窗口,以从第二窗口重新切换回第一窗口,其中,第二预设操作包括:关闭第二窗口、最小化第二窗口;

显示子模块3022,被配置为按照目标坐标值,将光标重新显示在第一窗口中的最后停留位置处。

在一个实施例中,显示模块302可以包括触发子模块:

触发子模块,被配置为在从第二窗口重新切换回第一窗口时,触发目标坐标值所在的编辑框,以将光标按照目标坐标值重新显示在第一窗口中。

在一个实施例中,最后停留位置的目标坐标值包括:

最后停留位置相对于显示屏的坐标值,

或者

最后停留位置相对于第一窗口的坐标值。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

最后,本发明中的窗口切换装置适用于终端设备。例如,可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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