与PowerPoint演示文稿连接

时间:2016-02-02 07:31:55

标签: c# .net window powerpoint office-interop

我希望能够将信号发送到PowerPoint演示文稿(正在运行),以便以编程方式告诉演示文稿何时移动到下一张幻灯片。

技术限制

几乎没有。我在这里评估我的选择。当然,在C#中使用API​​会很不错,但如果COM不可避免,那么它就像VBA等其他疯狂的API一样!

方案

此处也没有限制。只是一个正在运行的PowerPoint演示文稿,并希望发送一个事件,以便它移动到下一张幻灯片!如果这涉及运行另一个进程,一个服务,无论如何,很好!

1 个答案:

答案 0 :(得分:1)

嗯有几种方法,我不会为你做所有的工作,但你可以做这样的事情。

Powershell&命令PC上的PSexec

Start-Process $pse -ArgumentList "\\$asset Powershell.exe -ExecutionPolicy Bypass -command {$wshShell = new-object -com wscript.shell;$wshShell.SendKeys("{RIGHT}"}"

远程PC在后台打开PSExec并按下右箭头键启动powershell。

基本上,这段代码会从类似的工作中剪切出来,从而最大限度地提高目标机器上的音量。我已修改它以符合您的要求但未经测试,您可能需要使用它。

如果所有这些都发生在当地,那么它就更容易了。您只需使用所选语言(Powershell,C#等)模拟键盘操作