跨进程窗口边框调整方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36212270 阅读:20 留言:0更新日期:2023-01-04 12:08
本发明专利技术公开一种跨进程窗口边框调整方法、装置、计算机设备及存储介质。该方法包括:子进程在监听到鼠标移动到子窗口的边框区域时,获取子窗口对应的窗口过程消息和鼠标消息;子进程在上述消息满足跨进程调整条件时,向主进程发送第一通信消息;主进程向主窗口发送模拟选中事件,更新主窗口的当前边框状态为模拟选中状态;子进程在监听到鼠标拦截事件监听边框选中指令时,向主进程发送第二通信消息;主进程向主窗口发送模拟点击事件,更新主窗口的当前边框状态为可调整状态;子进程响应接收到的窗口调整指令,将窗口调整指令发送给主窗口,对主窗口边框进行调整。该方法可实现跨进程调整主窗口边框的目的,提高用户的使用体验。提高用户的使用体验。提高用户的使用体验。

【技术实现步骤摘要】
跨进程窗口边框调整方法、装置、计算机设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种跨进程窗口边框调整方法、装置、计算机设备及存储介质。

技术介绍

[0002]当前浏览器在显示多个页面时,经常会出现在主窗口上显示子窗口的情况,即子窗口覆盖在主窗口上。在这种情况下,用户想要将鼠标放置在主窗口的边框区域,对主窗口的边框区域进行选中、拖动或者其他调整操作,由于子窗口遮挡主窗口,使得子窗口对应的子进程可接收到上述操作对应的指令,但主窗口对应的主进程无法上述操作对应的指令,无法响应用户对主窗口进行选中、拖动或者其他调整操作,使得窗口无法响应用户需求,影响用户的使用体验。

技术实现思路

[0003]本专利技术实施例提供一种跨进程窗口边框调整方法、装置、计算机设备及存储介质,以解决当前主窗口被子窗口遮挡时,无法对主窗口边框调整的需求进行及时响应的问题。
[0004]一种跨进程窗口边框调整方法,包括:
[0005]子进程在监听到鼠标移动到子窗口的边框区域时,获取子窗口对应的窗口过程消息和鼠标消息;
[0006]子进程在所述窗口过程消息和所述鼠标消息满足跨进程调整条件时,向主进程发送第一通信消息;
[0007]主进程响应所述第一通信消息,向主窗口发送模拟选中事件,更新所述主窗口的当前边框状态为模拟选中状态;
[0008]子进程在监听到所述主窗口的当前边框状态为模拟选中状态,且鼠标拦截事件监听边框选中指令时,向主进程发送第二通信消息;
[0009]主进程响应所述第二通信消息,向主窗口发送模拟点击事件,更新所述主窗口的当前边框状态为可调整状态;
[0010]子进程在监听到所述主窗口的当前边框状态为已修改状态时,响应接收到的窗口调整指令,将所述窗口调整指令发送给主窗口,对主窗口边框进行调整。
[0011]一种跨进程窗口边框调整装置,包括:
[0012]消息监听获取模块,用于使子进程在监听到鼠标移动到子窗口的边框区域时,获取子窗口对应的窗口过程消息和鼠标消息;
[0013]第一通信消息发送模块,用于使子进程在所述窗口过程消息和所述鼠标消息满足跨进程调整条件时,向主进程发送第一通信消息;
[0014]模拟选中状态更新模块,用于使主进程响应所述第一通信消息,向主窗口发送模拟选中事件,更新所述主窗口的当前边框状态为模拟选中状态;
[0015]第二通信消息发送模块,用于使子进程在监听到所述主窗口的当前边框状态为模
拟选中状态,且鼠标拦截事件监听边框选中指令时,向主进程发送第二通信消息;
[0016]可调整状态更新模块,用于使主进程响应所述第二通信消息,向主窗口发送模拟点击事件,更新所述主窗口的当前边框状态为可调整状态;
[0017]窗口边框调整模块,用于子进程在监听到所述主窗口的当前边框状态为已修改状态时,响应接收到的窗口调整指令,将所述窗口调整指令发送给主窗口,对主窗口边框进行调整。
[0018]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述跨进程窗口边框调整方法。
[0019]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述跨进程窗口边框调整方法。
[0020]上述跨进程窗口边框调整方法、装置、计算机设备及存储介质,在子窗口遮挡主窗口的情况下,利用子进程监听监听子窗口的相关信息评估是否满足预设条件,在满足预设条件时,向主进程发送相应的通信消息,以使主窗口响应接收到的通信消息,先后向主窗口发送模拟选中事件和模拟点击事件,以将主窗口的当前边框状态调整为可供子进程调整的可调整状态,利用子进程接收到窗口调整指令控制主窗口边框调整,实现跨进程调整主窗口边框,以达到及时响应用户需求,提高用户的使用体验的目的。
附图说明
[0021]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本专利技术一实施例中跨进程窗口边框调整方法的一流程图;
[0023]图2是本专利技术一实施例中跨进程窗口边框调整方法的另一流程图;
[0024]图3是本专利技术一实施例中跨进程窗口边框调整方法的另一流程图;
[0025]图4是本专利技术一实施例中跨进程窗口边框调整方法的另一流程图;
[0026]图5是本专利技术一实施例中跨进程窗口边框调整方法的另一流程图;
[0027]图6是本专利技术一实施例中跨进程窗口边框调整方法的一时序图;
[0028]图7是本专利技术一实施例中跨进程窗口边框调整装置的一示意图;
[0029]图8是本专利技术一实施例中计算机设备的一示意图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]本专利技术实施例提供的跨进程窗口边框调整方法,该跨进程窗口边框调整方法可应用在计算机设备上,具体应用在计算机设备上装载的浏览器上,用于在浏览器上加载显示
主窗口及其对应的子窗口时,可通过主窗口对应的主进程和子窗口对应的子进程进行通信,以实现在子窗口遮挡主窗口的情况下,可及时响应用户对主窗口进行选中、拖动或者其他调整操作,动态调整主窗口的边框大小,提高页面显示效果,并提升用户的使用体验。本示例中,浏览器可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等计算机设备上。
[0032]在一实施例中,如图1和图6所示,提供一种跨进程窗口边框调整方法,以该方法应用在装载浏览器的计算机设备为例进行说明,包括如下步骤:
[0033]S101:子进程在监听到鼠标移动到子窗口的边框区域时,获取子窗口对应的窗口过程消息和鼠标消息;
[0034]S102:子进程在窗口过程消息和鼠标消息满足跨进程调整条件时,向主进程发送第一通信消息;
[0035]S103:主进程响应第一通信消息,向主窗口发送模拟选中事件,更新主窗口的当前边框状态为模拟选中状态;
[0036]S104:子进程在监听到主窗口的当前边框状态为模拟选中状态,且鼠标拦截事件监听边框选中指令时,向主进程发送第二通信消息;
[0037]S105:主进程响应第二通信消息,向主窗口发送模拟点击事件,更新主窗口的当前边框状态为可调整状态;
[0038]S106:子进程在监听到主窗口的当前边框状态为已修改状态时,响应接收到的窗口调整指令,将窗口调整指令发送给主窗口,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨进程窗口边框调整方法,其特征在于,包括:子进程在监听到鼠标移动到子窗口的边框区域时,获取子窗口对应的窗口过程消息和鼠标消息;子进程在所述窗口过程消息和所述鼠标消息满足跨进程调整条件时,向主进程发送第一通信消息;主进程响应所述第一通信消息,向主窗口发送模拟选中事件,更新所述主窗口的当前边框状态为模拟选中状态;子进程在监听到所述主窗口的当前边框状态为模拟选中状态,且鼠标拦截事件监听边框选中指令时,向主进程发送第二通信消息;主进程响应所述第二通信消息,向主窗口发送模拟点击事件,更新所述主窗口的当前边框状态为可调整状态;子进程在监听到所述主窗口的当前边框状态为已修改状态时,响应接收到的窗口调整指令,将所述窗口调整指令发送给主窗口,对主窗口边框进行调整。2.如权利要求1所述的跨进程窗口边框调整方法,其特征在于,所述子进程在监听到鼠标移动到子窗口的边框区域时,获取子窗口对应的窗口过程消息和鼠标消息,包括:子进程在监听到鼠标移动到子窗口的边框区域时,调用窗口过程拦截事件拦截子窗口对应的窗口过程消息,并调用鼠标拦截事件拦截鼠标消息。3.如权利要求1所述的跨进程窗口边框调整方法,其特征在于,在所述子进程在监听到鼠标移动到子窗口的边框区域时,获取子窗口对应的窗口过程消息和鼠标消息之后,所述跨进程窗口边框调整方法还包括:子进程根据所述窗口过程消息和所述鼠标消息,判断是否满足跨进程模拟条件;子进程在满足所述跨进程模拟条件时,获取目标热点位置;子进程在所述目标热点位置在子窗口对应的边框区域内时,确定所述窗口过程消息和所述鼠标消息满足跨进程调整条件。4.如权利要求3所述的跨进程窗口边框调整方法,其特征在于,所述子进程根据所述窗口过程消息和所述鼠标消息,判断是否满足跨进程模拟条件,包括:子进程根据所述窗口过程消息和所述鼠标消息,判断是否监听到用于调整边框区域的目标调整指令;子进程在监听到所述目标调整指令时,确定满足所述跨进程模拟条件。5.如权利要求3所述的跨进程窗口边框调整方法,其特征在于,所述子进程在满足所述跨进程模拟条件时,获取目标热点位置,包括:子进程在满足所述跨进程模拟条件时,判断是否捕获到鼠标;子进程在捕获到鼠标时,向鼠标所在的子窗口发送屏幕坐标消息,接收所述鼠标所在的子窗口返回的目标热点位置;子进程在未捕获到鼠标...

【专利技术属性】
技术研发人员:林俊
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1