一种基于拼接墙的PPT放映控制方法和系统与流程

文档序号:13875887阅读:181来源:国知局
一种基于拼接墙的PPT放映控制方法和系统与流程

本发明涉及显示技术领域,特别是涉及一种基于拼接墙的ppt放映控制方法和系统。



背景技术:

随着显示技术的快速发展,各政府机关和民用领域都日渐趋于在日常工作中使用大屏幕拼接墙系统,而ppt因其可添加文本、图像、动画、视频等各种多媒体内容,又非常适合应用在工作汇报、产品展示、广告宣传等场景中。目前,越来越多的用户趋于在工作场景中将ppt在大屏幕拼接墙上放映用于讲演,并且某些场合下需同时放映多个ppt。

对于pc架构的拼接墙系统,一般通过microsoftoffice或wps放映ppt文件,这种情况下用户需使用拼接墙系统外接的键鼠来打开ppt,通过点击软件界面上的控制按钮进入ppt放映模式,全屏显示ppt页面后,再通过翻页器或者手持终端设备与拼接墙系统通信,从而实现远程控制ppt翻页,完成用户日常讲演工作,操作极为不便,且正在放映的ppt页面会铺满拼接墙全屏,用户同一时刻只能控制一个ppt翻页。

因此,如何使得ppt在拼接墙上的放映更加灵活高效,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种基于拼接墙的ppt放映控制方法和系统,可以使得ppt在拼接墙上的放映更加灵活高效。

为解决上述技术问题,本发明提供了如下技术方案:

一种基于拼接墙的ppt放映控制方法,包括:

获取客户端上传的目标ppt文件集;

获取所述客户端下发的包含目标放映文件标识信息和对应的显示坐标信息的开窗消息;

根据所述开窗消息修改所述目标ppt文件集中的目标放映文件的开窗坐标;

根据所述开窗坐标,在拼接墙的对应坐标位置放映对应的目标放映文件。

优选地,所述获取客户端上传的目标ppt文件集,为:

获取客户端上传的多个ppt文件。

优选地,所述获取所述客户端下发的包含目标放映文件标识信息和对应的显示坐标信息的开窗消息,包括:

获取所述客户端依次下发的若干开窗消息,各所述开窗消息中携带有一个相应的目标放映文件的文件名和对应的在所述拼接墙上的显示坐标。

优选地,所述根据所述开窗消息修改所述目标ppt文件集中的目标放映文件的开窗坐标,包括:

根据所述开窗消息调用microsoftoffice提供的依赖库接口打开对应的目标放映文件;

通过消息钩子截获开ppt窗口时接收到的createwindowex消息,将所述createwindowex消息中的默认开窗坐标更改为所述目标放映文件对应的显示坐标。

优选地,还包括:

在成功将目标放映文件在ppt窗口打开后,将各ppt窗口的句柄发送至所述客户端;

获取所述客户端发送的操控消息;

根据所述操控消息中的操控动作类型,对相应的目标放映文件执行对应的操控动作。

一种基于拼接墙的ppt放映控制系统,包括:

第一获取模块,用于获取客户端上传的目标ppt文件集;

第二获取模块,用于获取所述客户端下发的包含目标放映文件标识信息和对应的显示坐标信息的开窗消息;

第一处理模块,用于根据所述开窗消息修改所述目标ppt文件集中的目标放映文件的开窗坐标;

第二处理模块,用于根据所述开窗坐标,在拼接墙的对应坐标位置放映对应的目标放映文件。

优选地,所述第一获取模块包括多个第一获取单元,各所述第一获取单元分别用于获取客户端上传的各个ppt文件。

优选地,所述第一处理模块包括:

调用单元,用于根据所述开窗消息调用microsoftoffice提供的依赖库接口打开对应的目标放映文件;

坐标修改单元,用于通过消息钩子截获开ppt窗口时接收到的createwindowex消息,将所述createwindowex消息中的默认开窗坐标更改为所述目标放映文件对应的显示坐标。

优选地,还包括:

反馈模块,用于在成功将目标放映文件在ppt窗口打开后,将各ppt窗口的句柄发送至所述客户端;

第三获取模块,用于获取所述客户端发送的操控消息;

第三处理模块,用于根据所述操控消息中的操控动作类型,对相应的目标放映文件执行对应的操控动作。

与现有技术相比,上述技术方案具有以下优点:

本发明实施例所提供的一种基于拼接墙的ppt放映控制方法,包括:获取客户端上传的目标ppt文件集;获取客户端下发的包含目标放映文件标识信息和对应的显示坐标信息的开窗消息;根据开窗消息修改目标ppt文件集中的目标放映文件的开窗坐标;根据开窗坐标,在拼接墙的对应坐标位置放映对应的目标放映文件。通过上述方案,使得基于pc架构的拼接墙在同一时刻不局限于只能全屏放映一个ppt文件,用户可以根据需要设置,将多个ppt在拼接墙上的指定位置放映,极大地提高了ppt在拼接墙上放映的灵活性,简化了用户的操作,提高了ppt放映的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种具体实施方式所提供的基于拼接墙的ppt放映控制方法流程图;

图2为本发明一种具体实施方式所提供的基于拼接墙的ppt放映控制系统结构示意图。

具体实施方式

本发明的核心是提供一种基于拼接墙的ppt放映控制方法和系统,可以使得ppt在拼接墙上的放映更加灵活高效。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式的限制。

请参考图1,图1为本发明一种具体实施方式所提供的基于拼接墙的ppt放映控制方法流程图。

本发明的一种具体实施方式提供了一种基于拼接墙的ppt放映控制方法,包括:

s11:获取客户端上传的目标ppt文件集。

在本发明的一种实施方式中,获取客户端上传的目标ppt文件集,为获取客户端上传的多个ppt文件。

当要实现在大屏幕拼接墙上同时对多个ppt进行放映时,首先在客户端上添加多个ppt文件,并将这些文件上传至拼接墙的服务端。即通过拼接墙服务端获取客户端上传的多个ppt文件。

s12:获取客户端下发的包含目标放映文件标识信息和对应的显示坐标信息的开窗消息。

在本发明的一种实施方式中,获取客户端下发的包含目标放映文件标识信息和对应的显示坐标信息的开窗消息,包括:获取客户端依次下发的若干开窗消息,各开窗消息中携带有一个相应的目标放映文件的文件名和对应的在拼接墙上的显示坐标。

在本实施方式中,在客户端增加开窗消息设置,即从已经上传的ppt文件中选取若干目标ppt文件(即目标放映文件),并为每个目标ppt文件设置其在拼接墙上的显示坐标,向拼接墙服务端依次下发开窗消息,其中携带每个目标ppt文件名及其对应的显示坐标。从而拼接墙服务端获取客户端依次下发的开窗消息。

s13:根据开窗消息修改目标ppt文件集中的目标放映文件的开窗坐标。

在本发明的一种实施方式中,根据开窗消息修改目标ppt文件集中的目标放映文件的开窗坐标,包括:根据开窗消息调用microsoftoffice提供的依赖库接口打开对应的目标放映文件;通过消息钩子截获开ppt窗口时接收到的createwindowex消息,将createwindowex消息中的默认开窗坐标更改为目标放映文件对应的显示坐标。

在本实施方式中,拼接墙服务端在获取了客户端下发的开窗消息后,调用microsoftoffice提供的外部链接库接口以打开相应的目标ppt文件,在此过程中,拼接墙服务端使用消息钩子截获开ppt窗口时操作系统收到的默认开窗消息,将该默认开窗消息中的消息处理函数进行改写,修改开窗坐标,即将默认的全屏坐标更改为客户端下发的开窗消息中的对应目标ppt文件的显示坐标。

s14:根据开窗坐标,在拼接墙的对应坐标位置放映对应的目标放映文件。

通过上述方法,使得基于pc架构的拼接墙在同一时刻不局限于只能全屏放映一个ppt文件,用户可以根据需要设置,将多个ppt在拼接墙上的指定位置放映,极大地提高了ppt在拼接墙上放映的灵活性,简化了用户的操作,提高了ppt放映的效率。

进一步地,本发明一种实施方式中,基于拼接墙的ppt放映控制方法还包括:在成功将目标放映文件在ppt窗口打开后,将各ppt窗口的句柄发送至客户端;获取客户端发送的操控消息;根据操控消息中的操控动作类型,对相应的目标放映文件执行对应的操控动作。

在成功打开ppt窗口后,将各个ppt窗口的句柄发送给客户端保存;通过客户端获取并下发目标放映文件对应的ppt窗口句柄以及相应用户操作生成的指令,客户端下发具体的操控消息给拼接墙服务端,拼接墙服务端根据控制类型,对相应的ppt窗口执行关闭、移动位置、改变大小或者前后翻页等操作,并在大屏幕拼接墙上实时显示效果。

使得基于pc架构的拼接墙系统同一时刻不局限于只能全屏放映一个ppt文件,用户可根据自身需求设置,将多个ppt在拼接墙上的指定位置放映,且ppt页面自适应所开窗口宽高进行缩放,保证1:1无失真显示内容,用户亦可通过客户端浏览控制界面对各个ppt进行翻页等控制,能有效地提升用户操控灵活度,极大地满足用户需求,增强用户使用体验。显著地简化了用户操作,丰富了用户工作场景的配置,提高了用户操控体验。

请参考图2,图2为本发明一种具体实施方式所提供的基于拼接墙的ppt放映控制系统结构示意图。

相应地,本发明还提供了一种基于拼接墙的ppt放映控制系统,包括:

第一获取模块21,用于获取客户端上传的目标ppt文件集;

第二获取模块22,用于获取客户端下发的包含目标放映文件标识信息和对应的显示坐标信息的开窗消息,即获取客户端依次下发的若干开窗消息,各开窗消息中携带有一个相应的目标放映文件的文件名和对应的在拼接墙上的显示坐标;

第一处理模块23,用于根据开窗消息修改目标ppt文件集中的目标放映文件的开窗坐标;

第二处理模块24,用于根据开窗坐标,在拼接墙的对应坐标位置放映对应的目标放映文件。

进一步地,第一获取模块包括多个第一获取单元,各第一获取单元分别用于获取客户端上传的各个ppt文件。

第一处理模块包括:调用单元,用于根据开窗消息调用microsoftoffice提供的依赖库接口打开对应的目标放映文件;坐标修改单元,用于通过消息钩子截获开ppt窗口时接收到的createwindowex消息,将createwindowex消息中的默认开窗坐标更改为目标放映文件对应的显示坐标。

更进一步地,该系统还包括:反馈模块,用于在成功将目标放映文件在ppt窗口打开后,将各ppt窗口的句柄发送至客户端;第三获取模块,用于获取客户端发送的操控消息;第三处理模块,用于根据操控消息中的操控动作类型,对相应的目标放映文件执行对应的操控动作。

在本实施方式中,该控制系统获取客户端依次下发的开窗消息。拼接墙服务端在获取了客户端下发的开窗消息后,调用microsoftoffice提供的外部链接库接口以打开相应的目标ppt文件,在此过程中,该控制系统使用消息钩子截获开ppt窗口时操作系统收到的默认开窗消息,将该默认开窗消息中的消息处理函数进行改写,修改开窗坐标,即将默认的全屏坐标更改为客户端下发的开窗消息中的对应目标ppt文件的显示坐标。在成功打开ppt窗口后,将各个ppt窗口的句柄发送给客户端保存;该控制系统根据控制类型,对相应的ppt窗口执行关闭、移动位置、改变大小或者前后翻页等操作,并在大屏幕拼接墙上实时显示效果。

使得基于pc架构的拼接墙系统同一时刻不局限于只能全屏放映一个ppt文件,用户可根据自身需求设置,将多个ppt在拼接墙上的指定位置放映,且ppt页面自适应所开窗口宽高进行缩放,保证1:1无失真显示内容,用户亦可通过客户端浏览控制界面对各个ppt进行翻页等控制,能有效地提升用户操控灵活度,极大地满足用户需求,增强用户使用体验。显著地简化了用户操作,丰富了用户工作场景的配置,提高了用户操控体验。

以上对本发明所提供的一种基于拼接墙的ppt放映控制方法和系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1