我正在用 C# 编写一个屏幕保护程序,它应该启动一个应用程序,然后在用户按下“A”键时终止。
当前,当您双击 .scr 文件或等到它启动时,这确实会在 Windows 7 上发生。在 Windows XP 上,外部应用程序只有在您双击 .scr 文件时才能正常启动。当操作系统启动屏幕保护程序时,按“A”确实会终止屏幕保护程序,但外部应用程序会立即启动然后关闭。任务管理器显示外部应用程序在屏幕保护程序之前关闭了一秒钟,所以我想这也会出于某种原因终止外部应用程序。这是您将外部应用程序设置为的任何行为。
当从操作系统启动屏幕保护程序而不是用户双击时,是否会发生内部情况?
我System.Diagnostics.Process.Start()
用来运行外部应用程序,但使用Process
和ProcessStartInfo
具有相同的效果。
我正在使用 .NET Framework 3.5
问候, 弗兰克