一种进程的切换方法与系统技术领域
本发明涉及计算机进程交互技术领域,特别涉及一种进程的切换方法与系统。
背景技术
随着计算机技术的不断发展与进步,在人们实际工作与生活中的应用也越来越广
泛。其中,利用计算机进行画面展示是一种非常常见的应用。
对现有的计算机而言,由于计算机在运行时都是采用多进程同步进行,在实际使
用过程中由于不同应用的需求,需要在不同的进程之间进行相互切换以达到相应的效果。
例如,在图像展示时,对于不同进程中的图片或者窗口,如果需要对其进行展示,则需要将
计算机切换到与上述图片或窗口对应的进程上来。
然而在实际应用中,由于不同之间进程进行切换时没有场景过渡,基于观众的视
觉习惯问题,操作者在不同的进程之间来回进行切换时会给观众造成一种较为明显的割裂
感,不利于观众的实际观看效果,降低了使用体验。
发明内容
基于此,本发明的目的是提供一种能够在不同进程之间进行切换时实现场景过渡
效果的方法与系统,以提高用户的实际使用体验。
为解决上述技术问题,本发明提供一种进程的切换方法,包括如下步骤:
对第二进程选中目标区域进行截图以得到截图标记,并将选中的所述目标区域的
相关信息携带在所述截图标记中,所述相关信息包括路径信息、位置数据以及尺寸数据;
将所述截图标记发送至第一进程,并在所述第一进程中显示所述截图标记;
将所述第二进程中的所述目标区域进行隐藏。
所述进程的切换方法,其中,所述方法还包括:
当接收到针对所述截图标记的点击信号时,根据所述路径信息链接到一目标对象
并加载所述目标对象到所述第一进程中,所述目标对象包括视频、图片或文字。
所述进程的切换方法,其中,所述将所述截图标记发送至第一进程,并在所述第一
进程中显示所述截图标记的步骤包括:
根据所述位置数据在所述第一进程中显示所述截图标记;
根据所述尺寸数据在所述第一进程中显示所述截图标记。
所述进程的切换方法,其中,所述根据所述尺寸数据在所述第一进程中显示所述
截图标记的步骤包括:
将所述截图标记中的所述尺寸数据与所述第一进程中的预设尺寸进行比较;
若所述尺寸数据小于或等于所述预设尺寸,则直接在所述第一进程中显示所述截
图标记;
若所述尺寸数据大于所述预设尺寸,则将所述截图标记的尺寸缩放为所述预设尺
寸。
所述进程的切换方法,其中,所述根据所述位置数据在所述第一进程中显示所述
截图标记的步骤包括:
获取所述截图标记在所述第二进程中的坐标数据;
将所述坐标数据发送至所述第一进程并将所述截图标记定位在所述坐标数据所
对应的坐标处。
本发明还提出一种进程的切换系统,其中,所述系统包括:
截图获取模块,用于对第二进程选中目标区域进行截图以得到截图标记,并将选
中的所述目标区域的相关信息携带在所述截图标记中,所述相关信息包括路径信息、位置
数据以及尺寸数据;
截图显示模块,用于将所述截图标记发送至第一进程,并在所述第一进程中显示
所述截图标记;
区域隐藏模块,用于将所述第二进程中的所述目标区域进行隐藏。
所述进程的切换系统,其中,所述系统还包括对象加载模块,用于当接收到针对所
述截图标记的点击信号时,根据所述路径信息链接到一目标对象并加载所述目标对象到所
述第一进程中,所述目标对象包括视频、图片或文字。
所述进程的切换系统,其中,所述截图显示模块包括:
位置控制子模块,用于根据所述位置数据在所述第一进程中显示所述截图标记;
尺寸控制子模块,用于根据所述尺寸数据在所述第一进程中显示所述截图标记。
所述进程的切换系统,其中,所述尺寸控制子模块包括:
尺寸比较单元,用于将所述截图标记中的所述尺寸数据与所述第一进程中的预设
尺寸进行比较;
判断执行单元,用于若所述尺寸数据小于或等于所述预设尺寸,则直接在所述第
一进程中显示所述截图标记;若所述尺寸数据大于所述预设尺寸,则将所述截图标记的尺
寸缩放为所述预设尺寸。
所述进程的切换系统,其中,所述位置控制子模块包括:
坐标获取单元,用于获取所述截图标记在所述第二进程中的坐标数据;
坐标定位单元,用于将所述坐标数据发送至所述第一进程并将所述截图标记定位
在所述坐标数据所对应的坐标处。
本发明提出的一种进程的切换方法与系统,在不同进程之间进行切换时能够实现
场景过渡的效果,给用户一种犹如在同一进程中进行操作的视觉效果,提高了用户的使用
体验。
附图说明
图1为本发明第一实施例中进程切换方法的原理框图;
图2为本发明第二实施例中进程切换方法的流程图;
图3为本发明第三实施例中进程切换系统的结构示意图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中
给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所
描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上
或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接
到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、
“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的
技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具
体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相
关的所列项目的任意的和所有的组合。
请参阅图1,对于本发明第一实施例中跨进程间的窗口动画播放方法,包括如下步
骤:
S101,对第二进程选中目标区域进行截图以得到截图标记,并将选中的所述目标
区域的相关信息携带在所述截图标记中,所述相关信息包括路径信息、位置数据以及尺寸
数据。在本实施例中,所述第一进程以及所述第二进程一般都为具体的软件,例如所述第一
进程为word文档,所述第二进程为暴风影音,因此在本实施例中所述第一进程与所述第二
进程之间的切换也即为word文档进程与暴风影音之间的切换。具体的,根据如上所述,首先
在该暴风影音的播放界面选择一目标区域,也即需要对其进行截图的区域然后进行截图,
其中该目标区域可以为该播放界面的一小部分,也可以为该播放界面的全部。在选定了对
应的目标区域之后,对该目标区域进行截图以得到截图标记。截图之后所得到的截图标记
会对应有一个位置数据以及尺寸数据,此外,由于该暴风影音在对某个视频进行播放之前
就已经获取了该视频具体的路径信息,在进行上述截图时,将所述视频的路径信息也一并
携带在所述截图标记中,也即所述截图标记携带有所述路径信息、所述位置数据以及所述
尺寸数据。
S102,将所述截图标记发送至第一进程,并在所述第一进程中显示所述截图标记。
如上所述,在上述对暴风影音进行截图得到对应的截图标记之后,该截图图片携带有所述
路径信息、所述位置数据以及所述尺寸数据。然后上述路径信息、所述位置数据以及所述尺
寸数据会被发送至所述第一进程,也即发送给所述word文档,所述word文档根据上述相关
信息在特定的位置以合适的大小显示所述截图标记。在此需要说明的是,所述截图标记可
以以多种不同的方式进行展示。具体的,在本实施例中,所述word文档会接收由所述暴风影
音发送过来的动画播放请求信息,然后根据该动画播放请求信息对所述截图标记进行动画
播放。例如,动画播放的效果可以为从右侧擦入、跳跃进入或者溶解进入等等,通过动态展
示的途径提醒用户当前正由所述暴风影音软件切换到所述word文档中,从而实现了场景过
渡的效果。
S103,将所述第二进程中的所述目标区域进行隐藏。如上所述,由于在步骤S102中
已经通过动态播放的方式实现了场景过渡的效果,也即将所述截图标记从所述第二进程发
送至所述第一进程,因此此时所述第二进程中的所述目标区域便不需要再进行显示,故将
其进行隐藏。在此需要说明的是,对于所述第二进程中的所述目标区域而言,该目标区域可
以为所述第二进程中显示界面的一部分也可以为整个显示界面的全部。如果该目标区域为
整个显示界面的全部,当将所述目标区域隐藏时,也即对所述第二进程的整个显示界面进
行隐藏。
请参阅图2,对于本发明第二实施例中的进程的切换方法,具体包括如下步骤:
S201,对第二进程选中目标区域进行截图以得到截图标记,并将选中的所述目标
区域的相关信息携带在所述截图标记中,所述相关信息包括路径信息、位置数据以及尺寸
数据。同样的,针对于所述第一进程与所述第二进程之间的切换,在本实施例中,以所述
word文档与暴风影音之间的切换为例进行说明。具体的,根据如上所述,首先在该暴风影音
的播放界面选择一目标区域,也即需要对其进行截图的区域然后进行截图,其中该目标区
域可以为该播放界面的一小部分,也可以为该播放界面的全部。在选定了对应的目标区域
之后,对该目标区域进行截图以得到截图标记。截图之后所得到的截图标记会对应有一个
位置数据以及尺寸数据,此外,由于该暴风影音在对某个视频进行播放之前就已经获取了
该视频具体的路径信息,在进行上述截图时,将所述视频的路径信息也一并携带在所述截
图标记中,也即所述截图标记携带有所述路径信息、所述位置数据以及所述尺寸数据。
S202,将所述截图标记发送至第一进程,根据所述位置数据以及所述尺寸数据在
所述第一进程中显示所述截图标记。具体的,例如在上述暴风影音中所述截取的电影名称
字幕的窗口(也即为上述目标区域),例如该窗口的位置为P(200,300),该窗口的大小为S
(450*320),也即为所述目标区域所携带的所述位置数据以及所述尺寸数据。由上描述可
知,上述信息均携带在所述截图标记中,在将所述截图标记发送至所述word文档(所述第一
进程)时,上述信息也同时被发送至该word文档中,然后根据所述位置数据P(200,300)以及
尺寸数据S(450*320)在该word文档中显示所述截图标记。
进一步的,由于所获得的截图标记在所述第一进程中进行显示时其大小有可能与
所述第一进程的显示屏幕不太协调,因此需要对所述截图标记的显示尺寸进行调节。具体
的,首先将所述截图标记中的所述尺寸数据与所述第一进程中的预设尺寸进行比较;若所
述尺寸数据小于或等于所述预设尺寸,则直接在所述第一进程中显示所述截图标记;若所
述尺寸数据大于所述预设尺寸,则将所述截图标记的尺寸缩放为所述预设尺寸。例如,所获
得的截图标记的尺寸数据为S(450*320),如果此时所述截图标记所对应的预设尺寸为S
(400*300)时,则此时该截图标记的尺寸要大于预设尺寸,此时应该将该尺寸数据为S(450*
320)的截图标记进行缩放,并且缩放至所述预设尺寸为S(400*300)的大小;如果此时所述
截图标记所对应的预设尺寸为S(500*400),则此时所述直接显示该尺寸为S(450*320)的截
图标记。
与此同时,在对所述截图标记进行定位设置的过程中,具体包括如下步骤:首先获
取所述截图标记在所述第二进程中的坐标数据,例如该坐标数据为P(200,300),然后将该
坐标数据P(200,300)发送至所述word文档并将所述截图标记定位在所述坐标数据所对应
的坐标处进行显示。
在此需要说明的是,所述截图标记可以以多种不同的方式进行展示。具体的,在本
实施例中,所述word文档会接收由所述暴风影音发送过来的动画播放请求信息,然后根据
该动画播放请求信息对所述截图标记进行动画播放。例如,动画播放的效果可以为从右侧
擦入、跳跃进入或者溶解进入等等,通过动态展示的途径提醒用户当前正由所述暴风影音
软件切换到所述word文档中,从而实现了场景过渡的效果。
S203,将所述第二进程中的所述目标区域进行隐藏。如上所述,由于在步骤S202中
已经通过动态播放的方式实现了场景过渡的效果,也即将所述截图标记从所述第二进程发
送至所述第一进程,因此此时所述第二进程中的所述目标区域便不需要再进行显示,故将
其进行隐藏。在此需要说明的是,对于所述第二进程中的所述目标区域而言,该目标区域可
以为所述第二进程中显示界面的一部分也可以为整个显示界面的全部。如果该目标区域为
整个显示界面的全部,当将所述目标区域隐藏时,也即对所述第二进程的整个显示界面进
行隐藏。
S204,当接收到针对所述截图标记的点击信号时,根据所述路径信息链接到一目
标对象并加载所述目标对象到所述第一进程中,所述目标对象包括视频、图片或文字。由于
在实际操作过程中,在将所述暴风影音向所述word文档进行切换之后,用户可能还需要对
所述暴风影音中的原视频进行播放,此时则需要对该目标对象进行加载。在本实施例中,所
述目标对象为视频。可以理解的,所述目标对象包还可以为图片或文字,具体以所述第二进
程的具体类型为准,例如当所述第二进程为图片类软件时(例如为美图看看),则此时所述
第一进程加载的所述目标对象为图片;当所述第二进程为文字类软件时(例如为写字板),
则此时所述第一进程加载的所述目标对象为文字。具体的,在所述截图标记在所述word文
档中进行显示之后,用户触发所述截图标记,也即将所述截图标记作为一个触控按钮,当对
所述截图标记进行点击时,此时接收到一个针对于所述截图标记的点击信号。与此同时,由
上文叙述可知,该截图标记中还携带了所述路径信息,所述第一进程根据所述路径信息链
接到所述暴风影音中的源视频并对该源视频进行加载。
具体的,在进行加载时,由于所述第二进程在对所述目标对象进行展示之前就已
经对所述目标对象的具体类型以及相关内容进行了分析,因此所述第一进程可以根据上述
截图标记中的路径信息对所述目标对象进行加载。例如,当所述第一进程为PPT展示软件
时,该PPT软件可以加载第二进程中的视频对象,当然,该加载动作仅在所述截图标记被触
发时进行。
请参阅图3,对于本发明第三实施例中的进程的切换系统,所述系统包括依次连接
的截图获取模块、截图显示模块以及区域隐藏模块,其中所述截图获取模块用于对第二进
程选中目标区域进行截图以得到截图标记,并将选中的所述目标区域的相关信息携带在所
述截图标记中,所述相关信息包括路径信息、位置数据以及尺寸数据;所述截图显示模块用
于将所述截图标记发送至第一进程,并在所述第一进程中显示所述截图标记;所述区域隐
藏模块用于将所述第二进程中的所述目标区域进行隐藏。
对所述进程的切换系统而言,所述系统还包括对象加载模块,该对象加载模块用
于当接收到针对所述截图标记的点击信号时,根据所述路径信息链接到一目标对象并加载
所述目标对象到所述第一进程中,所述目标对象包括视频、图片或文字。
与此同时,对于所述截图显示模块而言,所述截图显示模块包括位置控制子模块
以及尺寸控制子模块,所述位置控制子模块与所述尺寸控制子模块相互连接,其中所述位
置控制子模块用于根据所述位置数据在所述第一进程中显示所述截图标记;所述尺寸控制
子模块用于根据所述尺寸数据在所述第一进程中显示所述截图标记。
具体的,所述尺寸控制子模块还包括尺寸比较单元以及判断执行单元,所述尺寸
比较单元用于将所述截图标记中的所述尺寸数据与所述第一进程中的预设尺寸进行比较;
所述判断执行单元用于若所述尺寸数据小于或等于所述预设尺寸,则直接在所述第一进程
中显示所述截图标记;若所述尺寸数据大于所述预设尺寸,则将所述截图标记的尺寸缩放
为所述预设尺寸。所述位置控制子模块包括坐标获取单元以及坐标定位单元,所述坐标获
取单元用于获取所述截图标记在所述第二进程中的坐标数据;所述坐标定位单元用于将所
述坐标数据发送至所述第一进程并将所述截图标记定位在所述坐标数据所对应的坐标处。
本发明提出的一种进程的切换方法与系统,在不同进程之间进行切换时能够实现
场景过渡的效果,给用户一种犹如在同一进程中进行操作的视觉效果,提高了用户的使用
体验。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并
不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员
来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保
护范围。因此,本发明专利的保护范围应以所附权利要求为准。