一个程序如何杀死一个应用程序?

我想写一个小应用程序来循环演示文稿的目录。 我认为一个可能的解决scheme可能需要简单地运行powerpoint的30分钟,然后再用另一个演示再次运行powerpoint之前杀死它。

这个想法是,这将是非托pipe和其他人可以简单地删除目录中的一个新的PowerPoint文件,它最终将被显示。 我的目标部署是在办公室走廊里的液晶电视,所以电脑是无人操作的。

通过应用程序启动powerpoint是容易的,目前的关键点是如何杀死一个运行的powerpoint(从同一个应用程序开始)。

那么,我已经find了一个命令行解决scheme(大多数编程语言很容易):

TaskKill /f /im powerpnt.exe 

据我所知,所有的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 ++调用的函数。

这当然很容易完成编程,包括随机select下一个演示文稿。 尝试在Stack Overflow中提问,这是专门用于编程的。