At.FF.Krems.FullscreenBrowser.Screensaver.KillScreensaver C# (CSharp) Method

KillScreensaver() public method

Kill the screensaver.
public KillScreensaver ( ) : void
return void
        public void KillScreensaver()
        {
            var desktop = NativeMethods.OpenDesktop("Screen-saver", 0, false, DesktopReadObjects | DesktopWriteObjects);
            if (desktop != IntPtr.Zero)
            {
                NativeMethods.EnumDesktopWindows(desktop, this.KillScreensaverFunc, IntPtr.Zero);
                NativeMethods.CloseDesktop(desktop);
            }
            else
            {
                NativeMethods.PostMessage(NativeMethods.GetForegroundWindow(), WmClose, 0, 0);
            }
        }