Feedback

C# - Bildschirm sperren

Veröffentlicht von am 16.08.2007
(4 Bewertungen)
Diese Methode sperrt den Bildschirm von MS Windows.
using System.Diagnostics;

        public static void pcSperren()
        {
            //Bildschirm sperren
           Process.Start("rundll32.exe", "user32.dll,LockWorkStation");            
        }

1 Kommentare zum Snippet

Koopakiller schrieb am 16.01.2016:
Warum nicht die Funktion importieren und Fehlerfälle auch ordentlich behandeln?

[DllImport("User32.Dll", EntryPoint = "LockWorkStation")]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool Win32LockWorkStation();

public static void LockWorkStation()
{
if (!Win32LockWorkStation())
{
throw new Win32Exception(Marshal.GetLastWin32Error());
}
}
 

Logge dich ein, um hier zu kommentieren!