说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221094181 1.6 (22)申请日 2022.08.08 (71)申请人 福建省华渔教育科技有限公司 地址 350212 福建省福州市长乐区湖南 镇 大鹤村 (72)发明人 刘德建 胡彬 陈宏  (74)专利代理 机构 福州市博深专利事务所(普 通合伙) 35214 专利代理师 张明 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/54(2006.01) (54)发明名称 一种基于Windows消息框架的PPT开发方法 及终端 (57)摘要 本发明提供的一种基于Windows消息框架的 PPT开发方法及终端, 包括: 注册NDPPTAddIN插 件, 插件在启动PP T应用程序时 自动被加载; 在插 件中创建主线程同步窗口和异步消息窗口, 并建 立异步消息窗口与主线程同步窗口的通信; 启动 第三方应用, 通过第三方应用程序调用PPT应用 程序, 与异步消息窗口建立通信, 由异步消息窗 口接收第三方程序的操作消息并发送至主线程 同步窗口进行消费。 本发明能够实现在第三方应 用中对PPT的操作, 有效解决第三方应用操作 PowerPoint存在的初始化失败问题。 权利要求书2页 说明书11页 附图2页 CN 115421806 A 2022.12.02 CN 115421806 A 1.一种基于W indows消息框架的PPT开发方法, 其特 征在于, 包括 步骤: S1、 注册NDPPTAddIN插件, 所述插 件在启动P PT应用程序时自动被加载; S2、 在所述插件中创建主线程同步窗口和异步消息窗口, 并建立所述异步消息窗口与 所述主线程同步窗口 的通信; S3、 启动第三方应用, 通过第三方应用程序调用所述PPT应用程序, 与所述异步消息窗 口建立通信, 由所述异 步消息窗口接收所述第三方程序的操作消息并发送至所述主线程同 步窗口进行消费。 2.根据权利要求1所述的一种基于Windows消息框架的PPT开发方法, 其特征在于, 所述 步骤S1具体为: 加载PowerPoint COM加载项, 将ND PPTAddIN插件写入注 册表位置; 所述注册表位置为: HKCU/Software/Microsoft/Office/PowerPoint/Addins/NDPowerpointAddin.Co   nnect。 3.根据权利要求1所述的一种基于Windows消息框架的PPT开发方法, 其特征在于, 所述 步骤S2具体包括以下步骤: S21、 在NDPPTAddIN插件中创建一主线程同步窗口SyncMessageWindow和一异步消息窗 口AsyncMessageWindow, 并建立所述异步消息窗口与所述主 线程同步窗口 的通信; S22、 在所述插件中封装一COM接口, 用于建立所述主线程同步窗口与所述PPT应用程序 之间的通信; S23、 在所述插件的SDK工具包中封装PPT操作接口, 用于建立所述异步消息窗口与所述 第三方应用的通信。 4.根据权利要求3所述的一种基于Windows消息框架的PPT开发方法, 其特征在于, 所述 步骤S3具体包括以下步骤: S31、 启动所述第三方应用, 并在所述第三方应用的界面中加载 所述PPT应用程序; S32、 获取 所述PPT应用程序加载 所述插件时返回的Ap plication实例对象; S33、 修改所述实例对象的属性值, 生成所述操作消息, 并通过异步线程发送给所述异 步消息窗口; S34、 调用所述异步消息窗口, 判断所述主线程同步窗口中是否有消息待消费, 若是, 则 等待所述主线程同步窗口中的消息消费完成后, 通过同步线程将所述操作消息发送至所述 主线程同步窗口进行消费处 理; 若否, 则直接通过同步线程将所述操作消息发送至所述主线程同步窗口进行消费处 理。 5.根据权利要求3所述的一种基于Windows消息框架的PPT开发方法, 其特征在于, 所述 PPT操作接口包括对插件对象AddIn、 文档对象Presentation、 幻灯片对象Slide、 形状对象 Shape、 放映态对象Sl ideShow和回调对象Ad dInCallback进行属性 值修改的接口。 6.一种基于Windows消息框架的PPT开发终端, 其特征在于, 包括存储器、 处理器以及存 储在存储器上并可在处理器上执行的计算机程序, 所述处理器执行所述计算机程序时实现 以下步骤: S1、 注册NDPPTAddIN插件, 所述插 件在启动P PT应用程序时自动被加载;权 利 要 求 书 1/2 页 2 CN 115421806 A 2S2、 在所述插件中创建主线程同步窗口和异步消息窗口, 并建立所述异步消息窗口与 所述主线程同步窗口 的通信; S3、 启动第三方应用, 通过第三方应用程序调用所述PPT应用程序, 与所述异步消息窗 口建立通信, 由所述异 步消息窗口接收所述第三方程序的操作消息并发送至所述主线程同 步窗口进行消费。 7.根据权利要求6所述的一种基于Windows消息框架的PPT开发终端, 其特征在于, 所述 步骤S1具体为: 加载PowerPoint COM加载项, 将ND PPTAddIN插件写入注 册表位置; 所述注册表位置为: HKCU/Software/Microsoft/Office/PowerPoint/Addins/NDPowerpointAddin.Co   nnect。 8.根据权利要求6所述的一种基于Windows消息框架的PPT开发终端, 其特征在于, 所述 步骤S2具体包括以下步骤: S21、 在NDPPTAddIN插件中创建一主线程同步窗口SyncMessageWindow和一异步消息窗 口AsyncMessageWindow, 并建立所述异步消息窗口与所述主 线程同步窗口 的通信; S22、 在所述插件中封装一COM接口, 用于建立所述主线程同步窗口与所述PPT应用程序 之间的通信; S23、 在所述插件的SDK工具包中封装PPT操作接口, 用于建立所述异步消息窗口与所述 第三方应用的通信。 9.根据权利要求8所述的一种基于Windows消息框架的PPT开发终端, 其特征在于, 所述 步骤S3具体包括以下步骤: S31、 启动所述第三方应用, 并在所述第三方应用的界面中加载 所述PPT应用程序; S32、 获取 所述PPT应用程序加载 所述插件时返回的Ap plication实例对象; S33、 修改所述实例对象的属性值, 生成所述操作消息, 并通过异步线程发送给所述异 步消息窗口; S34、 调用所述异步消息窗口, 判断所述主线程同步窗口中是否有消息待消费, 若是, 则 等待所述主线程同步窗口中的消息消费完成后, 通过同步线程将所述操作消息发送至所述 主线程同步窗口进行消费处 理; 若否, 则直接通过同步线程将所述操作消息发送至所述主线程同步窗口进行消费处 理。 10.根据权利要求8所述的一种基于Windows消息框架的PPT开发终端, 其特征在于, 所 述PPT操作接口包括对插件对象AddIn、 文档对象Presentation、 幻灯片对象Slide、 形状对 象Shape、 放映态对象Sl ideShow和回调对象Ad dInCallback进行属性 值修改的接口。权 利 要 求 书 2/2 页 3 CN 115421806 A 3

.PDF文档 专利 一种基于Windows消息框架的PPT开发方法及终端

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Windows消息框架的PPT开发方法及终端 第 1 页 专利 一种基于Windows消息框架的PPT开发方法及终端 第 2 页 专利 一种基于Windows消息框架的PPT开发方法及终端 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:32:17上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。