Windows跨进程窗口管理方法、存储介质、电子设备及系统技术方案

技术编号:19933715 阅读:59 留言:0更新日期:2018-12-29 04:22
本发明专利技术公开了一种Windows跨进程窗口管理方法、存储介质、电子设备及系统,涉及Windows操作系统的跨进程窗口管理领域。该方法的步骤为:获取需要管理的目标进程的PID,根据目标进程的PID,确定目标进程窗口;创建目标进程窗口容器,将目标进程窗口嵌入至目标进程窗口容器,设置目标进程窗口容器为父窗口,目标进程窗口为父窗口的子窗口;将目标进程窗口的样式属性,与目标进程窗口容器的样式属性进行匹配;当目标进程窗口容器的尺寸属性、位置属性和显示隐藏属性发生变化时,同步修改目标进程窗口对应的属性。本发明专利技术管理跨进程的窗口时,显著简化了操作过程,便于人们使用,大幅度提升了用户体验。

【技术实现步骤摘要】
Windows跨进程窗口管理方法、存储介质、电子设备及系统
本专利技术涉及Windows操作系统的跨进程窗口管理领域,具体涉及一种Windows跨进程窗口管理方法、存储介质、电子设备及系统。
技术介绍
Windows桌面程序在开发时,一般会把独立重用性较好的模块(影视播放模块,网络测速模块,缓冲加速模块等)分离为单独的子进程,以减小各个模块的功能耦合,降低单个模块异常对整个程序的影响。但是,运行较多拥有自己的UI(用户界面)、且分离的子进程时,会使得Windows桌面显得非常杂乱(桌面上同时显示所有运行的子进程的UI);例如,在播放器中,播放模块为独立进程,那么打开多个视频播放后就会有多个彼此独立的窗口。为了解决上述问题,市面上出现了共同管理多个子进程的软件,例如360浏览器的“多标签模式”,即在将多个子进程以标签的形式(每个子进程对应1个标签)显示在同一窗口中。“多标签模式”的子进程管理方法为:编写能够容纳多个子进程的窗口代码后,为每个子进程编写对应的标签代码,所有标签代码的进程属性相同、且指定。但是,上述子进程管理方法使用时,存在以下不足:上述子进程管理方法只能在1个窗口中显示和本文档来自技高网...

【技术保护点】
1.一种Windows跨进程窗口管理方法,其特征在于,该方法包括以下步骤:S1:获取需要管理的目标进程的PID,转到S2;S2:根据目标进程的PID,获取目标进程创建的所有窗口,在所有窗口中,确定目标进程窗口的hWndDemo,转到S3;S3:创建目标进程窗口容器,确定目标进程窗口容器的hWndVessel,转到S4;S4:将目标进程窗口的hWndDemo,嵌入至目标进程窗口容器的hWndVessel中,设置目标进程窗口容器为父窗口,设置目标进程窗口为父窗口的子窗口,转到S5;S5:将目标进程窗口的样式属性,与目标进程窗口容器的样式属性进行匹配;当目标进程窗口容器的尺寸属性、位置属性和显示隐藏...

【技术特征摘要】
1.一种Windows跨进程窗口管理方法,其特征在于,该方法包括以下步骤:S1:获取需要管理的目标进程的PID,转到S2;S2:根据目标进程的PID,获取目标进程创建的所有窗口,在所有窗口中,确定目标进程窗口的hWndDemo,转到S3;S3:创建目标进程窗口容器,确定目标进程窗口容器的hWndVessel,转到S4;S4:将目标进程窗口的hWndDemo,嵌入至目标进程窗口容器的hWndVessel中,设置目标进程窗口容器为父窗口,设置目标进程窗口为父窗口的子窗口,转到S5;S5:将目标进程窗口的样式属性,与目标进程窗口容器的样式属性进行匹配;当目标进程窗口容器的尺寸属性、位置属性和显示隐藏属性发生变化时,通过hWndDemo同步修改目标进程窗口对应的属性。2.如权利要求1所述的Windows跨进程窗口管理方法,其特征在于,S1还包括以下步骤:获取所述目标进程的管理权限;S1中所述获取需要管理的目标进程的PID的具体流程包括:当目标进程未运行时,通过主进程启动目标进程,主进程在启动目标进程的过程中,获取目标进程的PID;当目标进程已运行时,通过Windows操作系统的API函数获取目标进程的PID。3.如权利要求1或2所述的Windows跨进程窗口管理方法,其特征在于:S3中所述目标进程窗口容器为窗口模式的控件。4.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至3任一项所述的方法。5.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至3任一项所述的方法。6.一种Windows跨进程窗口管理系统,其特征在于:该系统包括PID获取模块、目标进程窗口确定模块、目标进程窗口容器创建模块、窗口关联模块和窗口管理模块;PID获取模块用于:获取需要管理的目...

【专利技术属性】
技术研发人员:田东辉陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1