C# .NET Powerpoint演示文稿是否在4小时后停止?

C# .NET Powerpoint演示文稿是否在4小时后停止?,c#,powerpoint,C#,Powerpoint,我在C#.NET中编写了一个命令行应用程序,它以编程方式编辑现有的powerpoint,然后开始幻灯片放映。powerpoint会自动配置为推进幻灯片。我遇到的问题是powerpoint将在4小时后退出。有什么想法吗?我想电脑要睡觉了,或者我的另一个猜测是,该程序正在导致内存泄漏,导致程序崩溃并关闭。如果电脑进入睡眠状态或者屏幕保护程序启动了,将其唤醒应该会让你回到正在运行的幻灯片中 如果幻灯片放映真的停止了,我想你可以排除睡眠电脑/屏幕保护程序的问题。在这种情况下,可能是您的程序有问题,也可能

我在C#.NET中编写了一个命令行应用程序,它以编程方式编辑现有的powerpoint,然后开始幻灯片放映。powerpoint会自动配置为推进幻灯片。我遇到的问题是powerpoint将在4小时后退出。有什么想法吗?

我想电脑要睡觉了,或者我的另一个猜测是,该程序正在导致内存泄漏,导致程序崩溃并关闭。

如果电脑进入睡眠状态或者屏幕保护程序启动了,将其唤醒应该会让你回到正在运行的幻灯片中

如果幻灯片放映真的停止了,我想你可以排除睡眠电脑/屏幕保护程序的问题。在这种情况下,可能是您的程序有问题,也可能是PPT在运行幻灯片放映一段时间后就失效了。在某些计算机上的某些版本中(从来没有人能够确定触发这种情况的魔法组合)


要排除这种情况,请独立于应用程序启动演示文稿,并查看它是否运行w/o问题

就像大家已经提到的那样。可能是屏幕保护程序,或者演示结束后,它会关闭。也许你可以这样写你的程序,当它在最后一张幻灯片上时,从第一张幻灯片开始,这实际上会创建一个无限循环。如果你的目标是只放映幻灯片。

电脑进入睡眠状态+1我也投票支持睡眠电脑!这不是电脑要睡觉,我添加了鼠标移动来防止电脑锁定。我仍然觉得这可能是内存泄漏。请确保你的程序运行大约一个小时。转到任务管理器,然后转到进程,单击内存标题,直到它按降序对它们进行排序。现在看看这个程序是否在内存使用列表的顶部,如果是的话,这意味着它是一个内存泄漏,你需要在你的程序中进行更多的垃圾收集。这不是计算机将进入睡眠状态,我添加了鼠标移动来防止计算机锁定。我刚刚打开了演示文稿,并从我的应用程序中分别开始了幻灯片放映,以查看它是否在4小时后退出。