窗体标识方法、装置、介质及电子设备制造方法及图纸

技术编号:36773767 阅读:17 留言:0更新日期:2023-03-08 21:54
本公开的实施方式提供了一种窗体标识方法、装置、介质及电子设备,涉及计算机技术领域。该方法包括:获取目标窗体对应的系统参数;根据系统参数创建目标窗体的关联窗体;关联窗体包含关联窗体标识;检测目标窗体的目标窗体状态;根据目标窗体状态调整关联窗体的窗体显示状态与关联窗体标识的标识显示状态,以标识目标窗体。本公开的窗体标识方案可以适配多种不同类型的操作系统,并在目标窗体状态发生变化时动态调整关联窗体的窗体显示状态,可以自适应用户的实际使用场景。适应用户的实际使用场景。适应用户的实际使用场景。

【技术实现步骤摘要】
窗体标识方法、装置、介质及电子设备


[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及窗体标识方法、窗体标识装置、计算机可读存储介质及电子设备。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]窗体应用程序是在用户计算机上运行的客户端应用程序,可显示信息、请求用户输入以及通过网络与远程计算机进行通信。用户可以基于操作系统提供的应用窗体进行交互操作。在部分窗体共享场景中,用户可能需要在应用窗体上添加窗体标识,便于其他用户在多个应用窗体中准确定位目标应用窗体。
[0004]例如,用户可以在窗体上层增加一个透明层,在上面绘制标识。通常,绘制的标识的常规做法是基于桌面或者全屏窗口的大小,创建一个一样大小的透明层,进而基于透明层可以绘制一些标识。然而,相关的窗体标识方式仅能适配部分操作系统,且创建的窗体标识在销毁之前窗体属性值通常无法发生变化。

技术实现思路

[0005]但是,采用在窗体上增加一个透明层并绘制标识以标识应用窗体的方案,存在部分类型的操作系统不支持上述方案的问题,且该方案无法自适应用户的实际使用场景。
[0006]为此,本公开提出一种改进的窗体标识方法,以使本公开的窗体标识方案可以适配多种不同类型的操作系统,并在目标窗体状态发生变化时可以动态调整关联窗体的窗体显示状态,达到自适应用户的实际使用场景的效果。
[0007]在本上下文中,本公开的实施方式期望提供一种窗体标识方法、窗体标识装置、计算机可读存储介质及电子设备。
[0008]在本公开实施方式的第一方面中,提供了一种窗体标识方法,包括:获取目标窗体对应的系统参数;根据所述系统参数创建所述目标窗体的关联窗体;所述关联窗体包含关联窗体标识;检测所述目标窗体的目标窗体状态;根据所述目标窗体状态调整所述关联窗体的窗体显示状态与所述关联窗体标识的标识显示状态,以标识所述目标窗体。
[0009]在本公开的一个实施例中,所述根据所述系统参数创建所述目标窗体的关联窗体,包括:获取所述目标窗体的逻辑调用接口;基于所述系统参数与所述逻辑调用接口,确定与所述目标窗体匹配的目标调用实现逻辑;根据所述目标调用实现逻辑创建所述关联窗体。
[0010]在本公开的一个实施例中,所述逻辑调用接口通过下述步骤生成:确定所述目标窗体对应的系统参数集合;所述系统参数集合包括多个不同类型的操作系统各自对应的系统参数;基于多个所述系统参数,分别配置所述目标窗体在各所述操作系统下的调用实现逻辑;对多个所述调用实现逻辑进行封装处理,生成所述目标窗体的逻辑调用接口;所述逻
辑调用接口用于基于所述系统参数确定所述关联窗体的目标调用实现逻辑。
[0011]在本公开的一个实施例中,所述调用实现逻辑包括窗体存在检测逻辑、窗体显示逻辑、窗体Z序获取逻辑、窗体参数获取逻辑以及窗体参数配置逻辑中的任意一种或多种组合。
[0012]在本公开的一个实施例中,所述根据所述目标调用实现逻辑创建所述关联窗体,包括:获取所述目标窗体对应的目标窗体信息;所述目标窗体信息基于所述窗体参数获取逻辑得到;根据所述目标窗体信息与所述目标调用实现逻辑创建初始关联窗体;所述目标窗体信息包括目标窗体坐标、目标窗体尺寸与目标窗体Z序;接收针对所述初始关联窗体的标识配置操作,得到对应的关联窗体标识值;根据所述初始关联窗体与所述关联窗体标识值生成所述关联窗体。
[0013]在本公开的一个实施例中,所述关联窗体的关联窗体尺寸与关联窗体坐标分别与所述目标窗体的目标窗体尺寸与目标窗体坐标相同;以及所述关联窗体的关联窗体Z序与所述目标窗体的目标窗体Z序相同或相邻;所述目标窗体Z序基于窗体Z序获取逻辑得到。
[0014]在本公开的一个实施例中,所述根据所述目标窗体状态调整所述关联窗体的窗体显示状态与所述关联窗体标识的标识显示状态,包括:响应于所述目标窗体状态为可见状态,基于所述窗体显示逻辑与所述目标窗体的当前显示参数,显示所述关联窗体与所述关联窗体标识;响应于所述目标窗体状态为隐藏状态,基于所述窗体存在检测逻辑检测所述目标窗体的窗体存在状态,并根据所述窗体存在状态确定所述关联窗体的窗体显示状态以及所述关联窗体标识的标识显示状态。
[0015]在本公开的一个实施例中,所述基于所述窗体显示逻辑与所述目标窗体的当前显示参数,显示所述关联窗体与所述关联窗体标识,包括:获取所述目标窗体的当前显示参数,确定所述当前显示参数的参数更新时间间隔;响应于所述参数更新时间间隔小于预设时间间隔,基于所述当前显示参数更新所述关联窗体的关联窗体参数;根据所述关联窗体参数调整所述关联窗体的可见状态,以及所述关联窗体标识的可见状态。
[0016]在本公开的一个实施例中,所述根据所述窗体存在状态确定所述关联窗体的窗体显示状态以及所述关联窗体标识的标识显示状态,包括:响应于所述窗体存在状态为卸载状态,则销毁所述关联窗体与所述关联窗体标识;响应于所述窗体存在状态为加载隐藏状态,则将所述窗体显示状态与所述标识显示状态均配置为隐藏状态。
[0017]在本公开的一个实施例中,所述方法还包括:响应于所述目标窗体的共享启动指令,将第一操作系统对应的所述目标窗体共享至至少一第二操作系统中;根据所述目标窗体状态显示所述关联窗体与所述关联窗体标识;响应于所述目标窗体的共享结束指令,停止检测所述目标窗体的目标窗体状态;卸载所述第一操作系统中的所述关联窗体与所述关联窗体标识。
[0018]在本公开的一个实施例中,所述方法还包括:响应于所述目标窗体的尺寸坐标变化指令,确定所述目标窗体的更新目标窗体信息;根据所述窗体参数配置逻辑与所述更新目标窗体信息,调整所述关联窗体的关联窗体坐标和/或关联窗体尺寸。
[0019]在本公开的一个实施例中,所述方法还包括:响应于所述关联窗体的窗体Z序调整指令,基于所述窗体参数配置逻辑将所述关联窗体的关联窗体Z序调整至所述目标窗体的目标窗体Z序之下。
[0020]在本公开实施方式的第二方面中,提供了一种窗体标识装置,包括:系统参数确定模块,用于获取目标窗体对应的系统参数;关联窗体创建模块,用于根据所述系统参数创建所述目标窗体的关联窗体;所述关联窗体包含关联窗体标识;窗体状态检测模块,用于检测所述目标窗体的目标窗体状态;窗体标识模块,用于根据所述目标窗体状态调整所述关联窗体的窗体显示状态与所述关联窗体标识的标识显示状态,以标识所述目标窗体。
[0021]在本公开的一个实施例中,所述关联窗体创建模块包括关联窗体创建单元,用于:获取所述目标窗体的逻辑调用接口;基于所述系统参数与所述逻辑调用接口,确定与所述目标窗体匹配的目标调用实现逻辑;根据所述目标调用实现逻辑创建所述关联窗体。
[0022]在本公开的一个实施例中,所述窗体标识装置包括逻辑接口生成模块,用于:确定所述目标窗体对应的系统参数集合;所述系统参数集合包括多个不同类型的操作系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种窗体标识方法,其特征在于,包括:获取目标窗体对应的系统参数;根据所述系统参数创建所述目标窗体的关联窗体;所述关联窗体包含关联窗体标识;检测所述目标窗体的目标窗体状态;根据所述目标窗体状态调整所述关联窗体的窗体显示状态与所述关联窗体标识的标识显示状态,以标识所述目标窗体。2.根据权利要求1所述的窗体标识方法,其特征在于,所述根据所述系统参数创建所述目标窗体的关联窗体,包括:获取所述目标窗体的逻辑调用接口;基于所述系统参数与所述逻辑调用接口,确定与所述目标窗体匹配的目标调用实现逻辑;根据所述目标调用实现逻辑创建所述关联窗体。3.根据权利要求2所述的窗体标识方法,其特征在于,所述逻辑调用接口通过下述步骤生成:确定所述目标窗体对应的系统参数集合;所述系统参数集合包括多个不同类型的操作系统各自对应的系统参数;基于多个所述系统参数,分别配置所述目标窗体在各所述操作系统下的调用实现逻辑;对多个所述调用实现逻辑进行封装处理,生成所述目标窗体的逻辑调用接口;所述逻辑调用接口用于基于所述系统参数确定所述关联窗体的目标调用实现逻辑。4.根据权利要求1所述的窗体标识方法,其特征在于,所述根据所述目标窗体状态调整所述关联窗体的窗体显示状态与所述关联窗体标识的标识显示状态,包括:响应于所述目标窗体状态为可见状态,基于所述窗体显示逻辑与所述目标窗体的当前显示参数,显示所述关联窗体与所述关联窗体标识;响应于所述目标窗体状态为隐藏状态,基于所述窗体存在检测逻辑检测所述目标窗体的窗体存在状态,并根据所述窗体存在状态确定所述关联窗体的窗体显示状态以及所述关联窗体标识的标识显示状态。5.根据权利要求1所述的窗体标识方法,其特征在于,所述方法还包括:响应于所述目标窗体的共享启...

【专利技术属性】
技术研发人员:王建忠黄张婕阮良徐杭生刘启均
申请(专利权)人:杭州网易智企科技有限公司
类型:发明
国别省市:

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

1