如果使用C#运行,如何closuresWindows屏幕保护程序?

好吧,所以我find了一些代码来检查屏幕保护程序是否正在运行,如果我想杀死它。 这似乎不适用于Windows 7电脑。 有谁知道这个代码可以被修改,或提供新的代码来完成这个?

我的应用程序devise为在后台运行,直到发生特定事件,然后创build并显示全屏通知。 即使屏幕保护程序正在运行,也需要显示此信息。

在此先感谢您的帮助。

Solutions Collecting From Web of "如果使用C#运行,如何closuresWindows屏幕保护程序?"

最简单的方法是通过调用SendInput()来伪造x = y = 0的鼠标移动事件。

以下问题可能会提供一些见解:

如何通过代码(以cmd)在(Windows 7)上打开屏幕保护程序?

但是,如果机器被锁定? 我不认为你将能够在锁屏上显示任何应用程序,除非它实际上是一个屏幕保护程序(即使这样可能也是不可能的)

假设您没有密码保护的屏幕保护程序:(来自http://support.microsoft.com/kb/140723

PostMessage (GetActiveWindow(), WM_CLOSE, 0, 0L);