Feedback

C# - Bildschirm sperren

Veröffentlicht von am 16.08.2007
(4 Bewertungen)
Diese Methode sperrt den Bildschirm von MS Windows.
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Einführung

Das Seminar befähigt Sie zur eigenständigen Entwicklung von anwenderorientierten Programmen in VB.NET, worin auch der Einsatz von Datenbanken enthalten ist.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

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!