[发明专利]终端支持多应用系统多客户端嵌套调用的方法及系统在审
申请号: | 202111559632.8 | 申请日: | 2021-12-20 |
公开(公告)号: | CN114237750A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 秦振鹏;曹苗苗 | 申请(专利权)人: | 浪潮软件科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455;G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙园园 |
地址: | 250100 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 支持 应用 系统 客户端 嵌套 调用 方法 | ||
1.一种终端支持多应用系统多客户端嵌套调用的方法,其特征在于,该方法具体如下:
将各部门的客户端复制到集成业务的自助终端上,在自助终端上分别对各部门的客户端运行调试;
从所有客户端中自定义一个主客户端,对主客户端进行设置,并利用主客户端展示各部门的业务功能,通过业务功能切换自助终端上运行的客户端;
通过主客户端启动待运行客户端,并对待运行客户端进行控制。
2.根据权利要求1所述的终端支持多应用系统多客户端嵌套调用的方法,其特征在于,对主客户端进行设置具体是指将主客户端设置为开机自动启动。
3.根据权利要求1或2所述的终端支持多应用系统多客户端嵌套调用的方法,其特征在于,对待运行客户端进行控制具体如下:
生成一个容器将启动的客户端捕获,并在容器的上方生成一个关闭按钮,通过关闭按钮关闭运行中的客户端,同时控制运行中的客户端页面的最大化、最小化、移动以及关闭,并控制运行中的客户端一直保持前置状态。
4.根据权利要求1所述的终端支持多应用系统多客户端嵌套调用的方法,其特征在于,通过主客户端启动待运行客户端,并对待运行客户端进行控制具体如下:
使用System.Diagnostics.Process.Start启动待运行客户端,等待进程启动并进入空闲状态时,将运行中的客户端设置为主窗体句柄;
调用操作系统自带的Windows API接口将运行中的客户端窗口嵌入自定义的panel控件;
设置运行中的客户端的主窗体随自定义的panel控件关闭而关闭,重写自定义窗体关闭事件。
5.根据权利要求4所述的终端支持多应用系统多客户端嵌套调用的方法,其特征在于,panel控件用于设置运行中的客户端窗口大小与主窗口大小一致、删除主窗口边框以及移动运行中的客户端窗口,将其叠加到主窗口上;
使用SetParent及SetWindowLong设置运行中的客户端嵌入到panel控件,并使运行中的客户端一直前置。
6.根据权利要求4所述的终端支持多应用系统多客户端嵌套调用的方法,其特征在于,重写自定义窗体关闭事件具体如下:
重写自定义窗体的OnHandleDestroyed事件;
panel控件关闭时,同时将运行中的客户端关闭;
若panel控件关闭,则延时500毫秒关闭主窗体。
7.一种终端支持多应用系统多客户端嵌套调用的系统,其特征在于,该系统包括,
部署调试模块,用于将各部门的客户端复制到集成业务的自助终端上,在自助终端上分别对各部门的客户端运行调试;
自定义模块,用于从所有客户端中自定义一个主客户端,将主客户端设置为开机自动启动,并利用主客户端展示各部门的业务功能,通过业务功能切换自助终端上运行的客户端;
启动控制模块,用于通过主客户端启动待运行客户端,并对待运行客户端进行控制。
8.根据权利要求7所述的终端支持多应用系统多客户端嵌套调用的系统,其特征在于,启动控制模块包括,
设置子模块,用于使用System.Diagnostics.Process.Start启动待运行客户端,等待进程启动并进入空闲状态时,将处于运行中的客户端设置为主窗体句柄;
调用子模块,用于调用操作系统自带的Windows API接口将运行中的客户端窗口嵌入自定义的panel控件;
重写子模块,用于设置运行中的客户端的主窗体随自定义的panel控件关闭而关闭,重写自定义窗体的OnHandleDestroyed事件,panel控件关闭时,同时将运行中的客户端关闭;若panel控件关闭,则延时500毫秒关闭主窗体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件科技有限公司,未经浪潮软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111559632.8/1.html,转载请声明来源钻瓜专利网。