PPT状态通知方法和系统技术方案

技术编号:14403920 阅读:85 留言:0更新日期:2017-01-11 15:46
本发明专利技术涉及一种PPT状态通知方法和系统,PPT状态通知方法包括:通过COM技术启动PPT应用程序,通过COM技术将预设的回调对象注入到PPT应用程序,以使PPT应用程序在PPT状态变化时调用回调对象;接收回调对象发送的PPT状态改变信息,根据PPT状态改变信息生成通知消息并发送至接收端。如此,通过采用COM技术与PPT应用程序建立链接并通信,使得PPT状态变化后会主动通知,不需要频繁的请求PPT接口去获取状态,节省了程序资源,也提高了交互效率。同时,可以实时知道PPT状态的改变,不局限于查询PPT状态的时机。

【技术实现步骤摘要】

本专利技术涉及多媒体
,特别是涉及一种PPT状态通知方法和系统
技术介绍
PPT(PowerPoint)作为一种演示文稿软件,广泛应用于办公、学习、教育等场景。随着科技的发展,终端与终端之间还可以实现PPT协同演示,例如,PC(PersonalComputer个人电脑)端播放PPT,手机端通过与PC端通信,可以知道PC端PPT的状态,手机端的用户可以根据PPT的状态远程控制PC端,或者手机端与PC端实现同步播放。传统的实现手机端获取PC端PPT状态的方式是需要不断的请求PPT接口。这样的方式既浪费程序资源,而且容易出现请求故障问题,使得交互效率低。
技术实现思路
基于此,有必要针对上述问题,提供一种可以主动通知PPT状态、提高交互效率的PPT状态通知方法和系统。一种PPT状态通知方法,包括如下步骤:通过COM技术启动PPT应用程序;通过COM技术将预设的回调对象注入到所述PPT应用程序,以使所述PPT应用程序在PPT状态变化时调用所述回调对象;接收所述回调对象发送的PPT状态改变信息;根据所述PPT状态改变信息生成通知消息并发送至接收端。一种PPT状态通知系统,包括:功能链接模块,用于通过COM技术启动PPT应用程序;对象注入模块,用于通过COM技术将预设的回调对象注入到所述PPT应用程序,以使所述PPT应用程序在PPT状态变化时调用所述回调对象;信息接收模块,用于接收所述回调对象发送的PPT状态改变信息;消息发送模块,用于根据所述PPT状态改变信息生成通知消息并发送至接收端。上述PPT状态通知方法和系统,通过COM技术启动PPT应用程序,通过COM技术将预设的回调对象注入到PPT应用程序,以使PPT应用程序在PPT状态变化时调用回调对象,然后接收回调对象发送的PPT状态改变信息,根据PPT状态改变信息生成通知消息并发送至接收端。如此,通过采用COM技术与PPT应用程序建立链接并通信,使得PPT状态变化后会主动通知,不需要频繁的请求PPT接口去获取状态,节省了程序资源,也提高了交互效率。同时,可以实时知道PPT状态的改变,不局限于查询PPT状态的时机。附图说明图1为一实施例中PPT状态通知方法的流程图;图2为另一实施例中PPT状态通知方法的流程图;图3为一实施例中PPT状态通知系统的模块图;图4为另一实施例中PPT状态通知系统的模块图。具体实施方式参考图1,一实施例中的PPT状态通知方法,可以应用于可播放PPT的终端设备,该方法包括如下步骤。S110:通过COM技术启动PPT应用程序。可以通过检测系统状态或查询安装软件列表,判断PPT应用程序是否安装,在安装PPT应用程序时,通过COM技术启动PPT应用程序。例如,PPT状态通知方法应用于一设备A,通过检测设备A的系统状态或查询设备A的安装软件列表,即可以知道设备A是否安装有PPT应用程序。COM(ComponentObjectModel组件对象模型)技术,是微软公司为了使计算机软件的生产更加符合人类行为而开发的一种开发技术。COM为各种不同的应用软件之间搭起了桥梁,通过COM技术可以操作微软Office(办公)组件。微软公司对外公布一个类:Microsoft.Office.Interop.PowerPoint.Application,开发人员创建这个类的实例就能启动PPT应用程序。通过COM技术启动PPT的时候存在两种情况:一、启动前PPT应用程序未运行,此时通过创建PPT实例时在后台启动PPT进程,并不会出现PPT演示界面。二、启动前PPT应用程序已运行,此时获取当前的PPT实例,通过该PPT实例能够获取当前处于激活状态的PPT文档。S130:通过COM技术将预设的回调对象注入到PPT应用程序,以使PPT应用程序在PPT状态变化时调用回调对象。对象是数据和方法的封装体。当一对象发生某事件时,它通常需向其它相关对象发送“消息”,请求它们作出一些处理,而处理事件的对象被称为“回调对象”。Office组件中PPT应用程序提供了一系列链接点(相当于一个功能入口),链接点在注册的消息事件发生后,会主动调用对应的回调函数。采用COM技术通过链接点将预设的回调对象注入PPT应用程序,与PPT应用程序建立链接,从而PPT应用程序在PPT状态改变时可以主动调用回调对象,通过回调对象即可被动地准确获取PPT的状态变化。S150:接收回调对象发送的PPT状态改变信息。PPT应用程序主动调用回调对象后,回调对象根据PPT状态变化生成PPT状态改变信息并返回。其中,PPT状态改变信息包括上翻页、下翻页、动画播放、幻灯片放映和放映退出。可以理解,在其他实施例中,PPT状态改变信息还可以包括其他状态的信息,在此不一一例举。S170:根据PPT状态改变信息生成通知消息并发送至接收端。通知消息用于告知接收端当前PPT所处的状态,接收端解析通知消息可以得到PPT状态改变信息,以便接收端根据PPT状态改变信息进行相应处理,例如,返回控制信号以控制改变PPT状态,或者控制改变接收端自身的PPT状态。上述PPT状态通知方法,通过COM技术启动PPT应用程序,通过COM技术将预设的回调对象注入到PPT应用程序,以使PPT应用程序在PPT状态变化时调用回调对象,然后接收回调对象发送的PPT状态改变信息,根据PPT状态改变信息生成通知消息并发送至接收端。如此,通过采用COM技术与PPT应用程序建立链接并通信,使得PPT状态变化后会主动通知,不需要频繁的请求PPT接口去获取状态,节省了程序资源,也提高了交互效率。同时,可以实时知道PPT状态的改变,不局限于查询PPT状态的时机。在一实施例中,参考图2,步骤S110之前,还包括步骤S100。S100:建立负责生成PPT状态改变信息的回调对象。建立回调对象具体是添加一段程序,用于被调用时获取PPT状态,并生成PPT状态改变信息。通过预先建立回调对象,方便后续直接将回调对象注入PPT程序。在一实施例中,参考图2,步骤S110之后,步骤S130之前,还包括步骤S120。S120:判断是否成功启动PPT应用程序。若是,则执行步骤S130。若否,可以不操作,或者返回步骤S110以便再一次启动PPT应用程序。通过在将回调对象注入PPT应用程序之前,判断是否成功启动PPT应用程序,避免无用操作而浪费程序,提高程序空间利用率。在一实施例中,步骤S170之后还包括步骤(a1)至步骤(a2)。步骤(a1):接收接收端返回的反馈消息。反馈消息由接收端发送。反馈消息用于指示接收端是否成功接收到通知消息。步骤(a2):根据反馈消息判断接收端是否接收到通知消息。若是,则表示接收端成功接收到通知消息。若否,返回执行步骤S170。通过步骤(a1)和步骤(a2),在发送通知消息之后获取接收端返回的反馈消息,在根据反馈消息判断接收端没有接收到通知消息时,返回步骤S170以便再次发送通知消息,可确保接收端成功接收到通知消息,提高与接收端交互的成功率。一具体应用例中,利用上述PPT状态通知方法编程得到一处理程序,处理程序内建立有回调对象,该处理程序应用于设备A,设备A与作为接收端的设备B进行通信以完成PPT协同演示。设备A的PPT应用程序执行翻页操作,会调用回调对象,通过调本文档来自技高网...
PPT状态通知方法和系统

【技术保护点】
一种PPT状态通知方法,其特征在于,包括如下步骤:通过COM技术启动PPT应用程序;通过COM技术将预设的回调对象注入到所述PPT应用程序,以使所述PPT应用程序在PPT状态变化时调用所述回调对象;接收所述回调对象发送的PPT状态改变信息;根据所述PPT状态改变信息生成通知消息并发送至接收端。

【技术特征摘要】
1.一种PPT状态通知方法,其特征在于,包括如下步骤:通过COM技术启动PPT应用程序;通过COM技术将预设的回调对象注入到所述PPT应用程序,以使所述PPT应用程序在PPT状态变化时调用所述回调对象;接收所述回调对象发送的PPT状态改变信息;根据所述PPT状态改变信息生成通知消息并发送至接收端。2.根据权利要求1所述的PPT状态通知方法,其特征在于,所述PPT状态改变信息包括上翻页、下翻页、动画播放、幻灯片放映和放映退出。3.根据权利要求1所述的PPT状态通知方法,其特征在于,所述通过COM技术启动PPT应用程序的步骤之前,还包括步骤:建立负责生成所述PPT状态改变信息的回调对象。4.根据权利要求1所述的PPT状态通知方法,其特征在于,所述通过COM技术启动PPT应用程序的步骤之后,所述通过COM技术将预设的回调对象注入到所述PPT应用程序,以使所述PPT应用程序在PPT状态变化时调用所述回调对象的步骤之前,还包括步骤:判断是否成功启动所述PPT应用程序;若是,则执行所述通过COM技术将预设的回调对象注入到所述PPT应用程序,以使所述PPT应用程序在PPT状态变化时调用所述回调对象的步骤。5.根据权利要求1所述的PPT状态通知方法,其特征在于,所述根据所述PPT状态改变信息生成通知消息并发送至接收端的步骤之后,还包括步骤:接收所述接收端返回的反馈消息;根...

【专利技术属性】
技术研发人员:李春边肖翔
申请(专利权)人:广州视睿电子科技有限公司广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1