如何以编程方式终止应用程序?

如何以编程方式终止应用程序?

我想编写一个小应用程序来循环浏览 powerpoint 演示文稿的目录。我认为一个可能的解决方案可能只需要运行 powerpoint 30 分钟,然后关闭它,然后再运行 powerpoint 并播放另一个演示文稿。

这个想法是,它将不受管理,其他人只需将新的 PowerPoint 文件放入目录中,它最终就会显示出来。我的目标部署是办公室走廊上的液晶电视,这样 PC 就无人值守了。

通过应用程序启动 powerpoint 很容易,目前的关键是如何终止正在运行的 powerpoint(从同一个应用程序启动)。

答案1

好吧,我找到了一个命令行解决方案(对于大多数编程语言来说都很容易):

TaskKill /f /im powerpnt.exe

答案2

据我所知,所有 MS Office 应用程序都可以使用 Visual Basic 或其他语言进行远程控制。这可能比您尝试的“启动并终止”方法更灵活、更简洁。

例如参见本文:使用 Visual Basic 2005 自动化 Office PowerPoint 2007

OpenOffice.org 也可以进行远程控制。例如,参见OpenOffice.org BASIC 编程指南

当然,如果您真的想终止 PowerPoint.exe,只需使用 Windows API。有一个调用可以终止进程。以下是 .net 的文档: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.kill.aspx

Windows API 中肯定有一个类似的函数可以从 C/C++ 调用。

答案3

这当然可以通过编程轻松完成,包括随机选择下一个演示文稿。尝试在 Stack Overflow 上提问,它是专门用于编程的。

相关内容