屏幕保护程序Child Process Outlives Screensaver

时间:2015-07-25 14:19:19

标签: process windows-7 blocking screensaver

我有这种情况。我有一个自定义屏幕保护程序,使用System.Diagnostics.Process.Start("MyHelperApp.exe")启动另一个进程。屏幕保护程序本身关闭并处理后,第二个进程继续存在。

问题是屏幕保护程序只显示一次。除非我做两件事之一:

  • 转到任务管理器并终止"MyHelperApp.exe"。这将允许屏幕保护程序再运行一次,然后我必须重复此步骤。
  • 评论System.Diagnostics.Process.Start("MyHelperApp.exe")。现在屏幕保护程序正常运行,正如您所料。

如果我通过右键单击并选择'Test'来测试屏幕保护程序,我就不会遇到这些问题。我可以根据需要多次测试它。只有当Windows管理已安装的屏幕保护程序时,我才会看到此问题。

这不是阻塞问题,因为我在访问System.Diagnostics.Process.Start("MyHelperApp.exe")之前有屏幕保护程序写入文件,并且文件永远不会被写入,因此屏幕保护程序不会再次调用。

Windows 7桌面。

0 个答案:

没有答案