一种用于多个应用软件之间切换的方法、系统、装置及其存储介质制造方法及图纸

技术编号:38390764 阅读:33 留言:0更新日期:2023-08-05 17:43
本发明专利技术公开了一种用于多个应用软件之间切换的方法,包括以下步骤:S1:为每个待切换应用软件分配唯一的软件席位ID号;S2:为每个待切换应用软件程序建立共享内存;S3:判断共享内存是否绑定每个待切换应用软件的调用接口程序;S4:创建切换菜单列表界面;S5:登记和绑定ID号;S6:判断当前ID号和待切换应用软件窗口是否已被登记;S7:判断登记的ID号是否在分配范围内;S8:获取共享内存指针,更新共享内存控制席位索引及席位控制信息;S9:启动定时器;S10:所述共享内存接收到操作指令,根据指令执行待切换应用软件的最大化和最小化显示。还公开了一种用于多个应用软件之间切换的系统、装置及其存储介质。置及其存储介质。置及其存储介质。

【技术实现步骤摘要】
一种用于多个应用软件之间切换的方法、系统、装置及其存储介质


[0001]本专利技术涉及计算机应用软件开发领域,特别是涉及一种用于多个应用软件之间切换的方法、系统、装置及其存储介质。

技术介绍

[0002]实际应用中,一台计算机上往往会同时运行多个应用软件,各应用软件之间需要增加切换接口来进行切换。传统的方法是通过收发网络报文的形式来实现,其做法是:当前应用软件发送网络报文给待切换应用软件,同时自身应用软件设置为最小化显示,待切换应用软件收到网络报文后设置自身软件最大化显示,这样就完成了从当前软件到待切换软件的切换。
[0003]传统的切换方法的缺陷和不足:过度依赖网络报文的收发进行切换,如果网络收发有波动(丢包)或者网卡分配网络问题,则应用软件之间就无法实现正常切换;当计算机上每新增一个应用软件,则需要对每个原应用软件的切换菜单逻辑进行重写、编译和更新,给应用软件开发者带来不便。
[0004]因此亟需提供一种新型的用于多个应用软件之间切换的方法及其系统来解决上述问题。

技术实现思路

[0005]本专利技术所要解决本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于多个应用软件之间切换的方法,其特征在于,包括以下步骤:S1:建立一结构体,结构体包括为每个待切换应用软件分配的唯一软件席位ID号;S2:通过设置相同的共享内存KEY值为每个待切换应用软件程序建立包括软件窗口对应共享指针的共享内存;S3:判断共享内存是否绑定每个待切换应用软件的调用接口程序,若结果为否,则进行绑定,若结果为是,则转至步骤S4;S4:根据S1中的ID号和待切换应用软件名称创建切换菜单列表界面;S5:登记和绑定ID号,将当前窗口和绑定的ID号插入到一新建变量中,关联ID号和窗口对应的共享指针,同时初始化控制切换软件的结构体;S6:判断当前ID号和待切换应用软件窗口是否已被登记,同时判断待切换应用软件窗口是否加入到一列表容器中,若已加入则无需登记,转至步骤S7,若未加入则需登记,转至步骤S5;S7:判断登记的ID号是否在步骤S1的分配范围内,若不在,则删除当前ID和应用软件窗口;若在,则转至步骤S8;S8:获取共享内存指针,更新结构体中的控制席位索引及席位控制信息;S9:所述切换菜单列表信息更新后启动定时器,接收共享内存传递的信息并赋值给结构体;S10:所述共享内存接收到操作指令,根据指令执行待切换应用软件的最大化和最小化显示。2.根据权利要求1所述的用于多个应用软件之间切换的方法,其特征在于,所述结构体包括每个应用软件的切换标志、席位ID号索引、操作指令、时间。3.根据权利要求1所述的用于多个应用软件之间切换的方法,其特征在于,所述共享内存接收到操作指令,根据指令执行待切换应用软件的最大化和最小化显示的具体实现步骤包括:S10.1:操作切换菜单列表,选择要切换的应用软件;S10.2:获取已选择应用功能软件的席位ID;S10.3:判断此ID号是否在切换菜单列表里面,若不在则转至步骤S10.4,若在则转至步骤S10.5;S10.4:结束;S10.5:检查ID号是否与已登记的ID号相匹配,若匹配则转至步骤S10.4;若不匹配则转至步骤S10.6;S10.6:将每个ID号换算成不同的切换标志,并执行对应的操作;S10.7:判断此标志是否有效,若有效则转至S10.8;若无效则转至步骤S10.4;S10.8:各已登记的应用软件根据接收到的操作指令进行最大化或最小化显示。4.一种用于多个应用软件之间切换的系统,其特征在于,包括:分配软件席位模块,用于为每个待切换应用软件分配唯一的软件席位ID号;建立共享内存模块,用于为每个待切换应用软件程序建立包括软件窗口对应共享指针的共享内存,并将其绑定每个待切换应用软件的调用接口程序;创建切换菜单列表界面模...

【专利技术属性】
技术研发人员:夏亮刘万春韩涛
申请(专利权)人:安徽博微长安电子有限公司
类型:发明
国别省市:

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

1