通过套接字C#远程MS PowerPoint幻灯片

本文关键字:MS PowerPoint 幻灯片 远程 套接字 | 更新日期: 2023-09-27 18:00:56

我想使用套接字C#远程幻灯片PowerPoint:下一张/上一张幻灯片,然后转到幻灯片编号。首先,我可以连接两台电脑并做一些事情。但我不知道如何远程PowerPoint。我想我可以向它发送击键,但问题是我不能准确地确定演示窗口(特别是带有UNICODE标题的窗口(。有什么办法解决这个问题吗?或者如何在没有按键的情况下远程滑动?

谢谢!

通过套接字C#远程MS PowerPoint幻灯片

我建议使用Primery Interop Assembly for Office中的命名空间Microsoft.Office.Interop.PowerPoint。代码应该是这样的:

var  ppApp = new Microsoft.Office.Interop.PowerPoint.Application();
ppApp.Visible = MsoTriState.msoTrue;
var ppPresens = ppApp.Presentations;
var  objPres = ppPresens.Open(e.FullPath, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);
var  objSlides = objPres.Slides;                                                                            
//Run the Slide show
var objSSS = objPres.SlideShowSettings;    
objSSS.Run();
var objSSWs = ppApp.SlideShowWindows;
while (objSSWs.Count >= 1) 
   System.Threading.Thread.Sleep(1000);
objPres.Close();
ppApp.Quit();

您可以使用Presenter鼠标执行此操作:http://www.microsoft.com/hardware/en-us/p/wireless-notebook-presenter-mouse-8000/9DR-00001