System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多窗口场景下的窗口获焦方法、设备及系统技术方案_技高网

一种多窗口场景下的窗口获焦方法、设备及系统技术方案

技术编号:41391128 阅读:3 留言:0更新日期:2024-05-20 19:13
本申请公开了一种多窗口场景下的窗口获焦方法、设备及系统,涉及终端应用技术领域,可以支持多窗口场景下多个窗口并行接收并响应用户的操作,提高用户体验。其中,本申请提供的方案支持多个窗口同时作为顶层窗口,因此,基于顶层获焦策略,本申请提供的方案可以支持该多个窗口同时作为焦点窗口,以此避免窗口之间抢占焦点的问题,从而支持用户对多个窗口并行操作,提高用户体验。其中,多个顶层窗口可以显示在同一个设备,也可以显示在不同设备。

【技术实现步骤摘要】

本申请实施例涉及终端应用,尤其涉及一种多窗口场景下的窗口获焦方法、设备及系统


技术介绍

1、随着终端技术的发展以及应用显示技术的发展,越来越多的电子设备支持单设备多窗口场景以及投屏多窗口场景等场景下的应用界面显示。

2、当前,在多窗口场景下,同一时刻只能有一个窗口获焦。其中,获焦的窗口(也称焦点窗口)是指当前能够接收并响应用户操作的窗口。然而,随着多窗口场景的广泛应用,用户并行操作多窗口的需求越来越迫切,而常规的窗口获焦方法无法满足用户的该需求。

3、例如,假设终端设备上显示有窗口a和窗口b,且窗口a为当前焦点窗口,若用户对窗口b进行操作,则会将当前焦点窗口由窗口a切换为窗口b。又如,假设终端设备向协同设备投屏界面1和界面2,且终端设备侧的界面1所在的窗口a为当前焦点窗口,若用户对协同设备侧界面2所在的窗口b进行操作,则会将当前焦点窗口由终端设备侧的窗口a切换为协同设备侧的窗口b。在上述示例中,焦点窗口由窗口a切换为窗口b后,窗口a不再是焦点窗口,因此用户对窗口b的操作会打断用户对窗口a的操作,用户体验不佳。


技术实现思路

1、本申请提供一种多窗口场景下的窗口获焦方法、设备及系统,可以支持多窗口场景下的多个窗口同时作为焦点窗口,以支持多个窗口并行接收并响应用户的操作,提高用户体验。

2、为达到上述目的,本申请实施例采用如下技术方案:

3、第一方面,提供一种多窗口场景下的窗口获焦方法,该方法包括:第一设备在第一窗口中显示第一界面,并向第二设备投屏第二界面;第一设备接收来自第二设备的第二窗口信息,其中第二窗口信息用于表示第二界面在第二设备的第二窗口中显示;在接收到同时针对第一窗口的第一操作和针对第二窗口中第二界面的第二操作时,第一设备并行响应第一操作和第二操作。

4、示例性地,上述多窗口场景可以是投屏多窗口场景。上述第一设备可以通过同源投屏方式向第二设备投屏,也可以通过异源投屏方式向第二设备投屏。

5、示例性地,第一窗口如实施例所述窗口a,第二窗口如实施例所述窗口b'。第一界面如实施例所述界面1,第二界面如实施例所述界面2。

6、上述第一方面提供的方案,本申请提供的方案可以支持在投屏多窗口场景下,同时支持用户针对第一设备侧窗口进行操作和用户针对第二设备侧窗口中的界面进行操作,并能够同步响应第一操作和第二操作。解决现有技术无法支持用户在第一设备侧和第二设备对不同窗口并行操作的问题,提高用户体验。

7、作为一种可能的实现方式,上述第一窗口和第二窗口均为焦点窗口。可以理解,焦点窗口是指当前能够接收并响应用户操作的窗口。本申请由于支持第一窗口和第二窗口均作为焦点窗口,因此在投屏多窗口场景下,可以同时支持用户针对第一设备侧的第一窗口进行操作和用户针对第二设备侧的第二窗口中的界面进行操作,以及支持同步响应第一操作和第二操作。解决现有技术无法支持用户在第一设备侧和第二设备对不同窗口的并行操作的问题。

8、作为一种可能的实现方式,上述方法还包括:在第一设备向第二设备投屏时,第一设备中维护有窗口信息,其中窗口信息包括第一窗口信息和第二窗口信息;其中,窗口信息包括窗口标识、窗口的层级属性、窗口所在的屏幕的屏幕标识和窗口中显示的界面的界面标识。本申请中,第一设备中维护有本地显示的窗口(如第一窗口)的窗口信息和第二设备侧用于显示投屏界面(如第二界面)的窗口(如第二窗口)的窗口信息,基于此,可以支持第一设备识别用户操作所针对的目标屏幕、目标窗口和目标界面,进而顺利响应用户的操作。

9、作为一种可能的实现方式,上述第一窗口和第二窗口的层级属性均为顶层窗口。本申请由于支持第一窗口和第二窗口的层级属性均为顶层窗口,因此基于顶层获焦策略,本申请可以支持该多个窗口同时作为焦点窗口,以此避免窗口之间抢占焦点的问题,从而支持用户对多个窗口并行操作,提高用户体验。

10、作为一种可能的实现方式,上述第一操作是针对第一窗口中第一界面的操作;其中,第一操作包括在第一界面上的点击操作、滑动操作或长按操作。本申请不限定用户操作所针对的具体对象,例如用户操作可以是针对窗口中界面的操作。

11、作为一种可能的实现方式,上述第一设备并行响应第一操作和第二操作,包括:第一设备并行执行第一动作和第二动作。其中,第一动作包括:根据第一操作确定第一操作针对的目标窗口是第一窗口中的第一界面;根据第一操作更新第一界面;在第一窗口中显示更新后的第一界面。第二动作包括:根据第二操作确定第一操作针对的目标窗口是第二窗口中的第二界面;根据第二操作更新第二界面;向第二设备发送更新后的第一界面的界面配置参数,指示第二设备在第二窗口中显示更新后的第二界面。本申请提供的方案可以支持并行响应用户针对第一设备侧界面的操作以及用户针对第二设备侧投屏界面的操作。

12、作为一种示例,第一设备可以根据用户操作(如第一操作或第二操作)的输入设备信息、接收输入操作的设备信息、具体操作细节等,结合第一设备中维护的窗口信息确定第一操作针对的目标窗口,以及确定第一操作针对的目标窗口中的目标界面,进而顺利更新目标界面。

13、示例性地,输入设备信息如输入设备的设备标识;接收输入操作的设备信息如接收输入操作的设备标识;具体操作细节可以包括但不限于操作类型、操作位置等。操作类型如点击操作、长按操作、滑动操作、字符输入操作、光标移动操作、语音输入操作、手势操作等。若操作类型为字符输入操作或者语音输入操作,具体操作细节还可以包括输入的具体内容。

14、作为一种可能的实现方式,上述第一操作是针对第一窗口窗体的操作;其中,第一操作包括:关闭第一窗口、调整第一窗口的尺寸、调整第一窗口的显示样式、调整第一窗口的位置。本申请不限定用户操作所针对的具体对象,例如用户操作可以是针对窗口窗体的操作。

15、作为一种可能的实现方式,上述第一设备并行响应第一操作和第二操作,包括:第一设备并行执行第一动作和第二动作。其中,第一动作包括:根据第一操作确定第一操作针对的是第一窗口的窗体;根据第一操作调整第一窗口。第二动作包括:根据第二操作确定第一操作针对的目标窗口是第二窗口中的第二界面;根据第二操作更新第二界面;向第二设备发送更新后的第一界面的界面配置参数,指示第二设备在第二窗口中显示更新后的第二界面。本申请提供的方案可以支持并行响应用户针对第一设备侧窗体的操作以及用户针对第二设备侧投屏界面的操作。

16、作为一种可能的实现方式,上述方法还包括:第一设备在第一窗口初始启动时,将第一窗口的层级属性设置为顶层窗口;或者,第一设备在用户初次对第一窗口进行操作时,将第一窗口的层级属性设置为顶层窗口。本申请不限定第一设备维护的窗口信息中,本地窗口的层级属性被设置为顶层窗口的具体时机,例如第一设备可以在本地窗口初始启动时触发将其设置为顶层窗口,又如第一设备可以在用户初次对本地窗口进行操作时触发将其设置为顶层窗口。

17、作为一种可能的实现方式,上述本文档来自技高网...

【技术保护点】

1.一种多窗口场景下的窗口获焦方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一窗口和所述第二窗口均为焦点窗口。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述第一窗口和所述第二窗口的层级属性均为顶层窗口。

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一操作是针对所述第一窗口中第一界面的操作;

6.根据权利要求5所述的方法,其特征在于,所述第一设备并行响应所述第一操作和所述第二操作,包括:

7.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一操作是针对所述第一窗口窗体的操作;

8.根据权利要求7所述的方法,其特征在于,所述第一设备并行响应所述第一操作和所述第二操作,包括:

9.根据权利要求4-8中任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1-9中任一项所述的方法,其特征在于,所述方法还包括:

11.根据权利要求1-10中任一项所述的方法,其特征在于,所述方法还包括:

12.一种电子设备,其特征在于,所述电子设备包括:

13.一种投屏系统,其特征在于,所述投屏系统包括:

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理电路执行时实现如权利要求1-11中任一项所述的方法。

15.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-11中任一项所述的方法。

16.一种芯片系统,其特征在于,所述芯片系统包括处理电路、存储介质,所述存储介质中存储有计算机程序指令;所述计算机程序指令被所述处理电路执行时实现如权利要求1-11中任一项所述的方法。

...

【技术特征摘要】

1.一种多窗口场景下的窗口获焦方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一窗口和所述第二窗口均为焦点窗口。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述第一窗口和所述第二窗口的层级属性均为顶层窗口。

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一操作是针对所述第一窗口中第一界面的操作;

6.根据权利要求5所述的方法,其特征在于,所述第一设备并行响应所述第一操作和所述第二操作,包括:

7.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一操作是针对所述第一窗口窗体的操作;

8.根据权利要求7所述的方法,其特征在于,所述第一设备并行响应所述第一操作和所述第二操作,包括:

9.根据权利要求4-8中任一项所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:何书杰蔡世宗
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1