关于mfc 对powerpoint的操作,控制ppt播放

原创 2015年11月17日 17:41:40

怎样实现mfc操作ppt文件的打开、播放、关闭等,网络上基本上有了详细的实现方式,比如如下博主们的简介:

转:http://blog.sina.com.cn/s/blog_6163bdeb0100nn1p.html

转:http://www.2cto.com/kf/201505/396898.html

转:http://blog.sina.com.cn/s/blog_4e345ce70100j4m1.html

上述文章都很详细的介绍了mfc通过com接口实现ppt相关操作的实现步骤,我自己也进行了代码实现,请参考:http://download.csdn.net/detail/leighton_52/9277441

但是,实现的过程中我发现了一个问题,那就是上述实现只能对后缀名为.ppt的文件操作,而不可以对.pptx进行操作,随着windows office的不断升级,怎么解决这个问题呢,也变得比较重要了。

我作为技术菜鸟,很抱歉,也无法为你解答,不过如果你只是简单的对文件实施打开,翻页以及关闭的话,我倒是可以提供一个更为简单的实现方法,仅供参考。

 打开ppt 文件:CString sPPTPath;

ShellExecute(NULL,"open",sPPTPath,NULL,NULL,SW_SHOW);

播放ppt 文件:

 keybd_event(0x74,0,0,0);     //74,键盘F5对应的ascii值
 keybd_event(0x74,0,KEYEVENTF_KEYUP,0);

翻页:

keybd_event(38,0,0,0);  (上一页)

keybd_event(38,0,KEYEVENTF_KEYUP,0);

keybd_event(40,0,0,0);    (下一页)
keybd_event(40,0,KEYEVENTF_KEYUP,0);

结束:
 if (CCommonFun::IsRunProcess(_T("POWERPNT.EXE")))
{
 CCommonFun::TerminateProcessEx(_T("POWERPNT.EXE"));
 }


实现原理,是通过系统函数打开ppt文件,然后通过代码控制键盘,对文件进行操作

相关文章推荐

VS下 MFC通过COM操作PPT

需要整合一些PPT、Word、PDF进软件,由于PPT有切换动画、音效等难以转化的功能,所以需要将它整体嵌入进来。所以只能用微软的库,以下DLL可以实现播放、跳转页、关闭、获得页码等功能。 Step ...
  • jiaoo
  • jiaoo
  • 2017年02月28日 15:30
  • 506

VS2013操作PowerPoint,在MFC窗口中打开PPT

VS操作PowerPoint,在MFC窗口中打开PPT

播放PowerPoint(PPT)并嵌入窗体

根据需求,需要在我们的应用程序中可以播放PPT并操作翻页。         由于使用的是c++ builder,没有VS的Windows控件库,所以一开始的打算是把PPT当成一个整体窗口来处理。 操作...
  • jiaoo
  • jiaoo
  • 2017年02月13日 15:10
  • 410

PPT培训Office 2003 PowerPoint 操作培训

  • 2011年12月08日 20:58
  • 1.92MB
  • 下载

C#.net word excel powerpoint (ppt) 转换成 pdf

这个是微软官方关于office 2007转换pdf等格式的接口调用文档http://msdn.microsoft.com/en-us/library/bb407651.aspx这个是在网上找到的资料,...

PowerPoint中插入并控制Flash播放

一、PowerPoint中插入Flash文件(*.swf)     怎样把一个flash动画嵌入一个ppt文件中,从而使得播放时不在需要原来的flash文件       要在 PowerPoi...

解决Foxit插件ppt reader add-in(fpc_pptaddin_x86.dll)导致PowerPoint 发现无法更正的错误

打开PowerPoint 2003时出错:PowerPoint 发现无法更正的错误。最好保存演示文稿并退出,然后再启动PowerPoint。  Bing了一下,有说是搜狗输入法引起的,把电脑中的搜狗五...

Kinect控制PowerPoint播放

有了Kinect,我们就可以使用手势来控制幻灯片的播放,而不需要一边演讲一遍按键盘或者手持一个ppt控制器,我们只需要做的就是轻轻的向右或者向左挥一下手就可以控制幻灯片向前或者向后翻一页,酷吧。虽然可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于mfc 对powerpoint的操作,控制ppt播放
举报原因:
原因补充:

(最多只允许输入30个字)