Tento příspěvek byl naposledy upraven cpr1993 dne 9. října 2019 v 11:02
Nejprve použijte příkaz using k přidání potřebného jmenného prostoru:Použití System.Diagnostics; Použití System.Runtime.InteropServices;
Uzavření Process.Start ("shutdown","/s /t 0"); Parametr /s znamená vypnutí počítačeParametr /t 0 znamená říci počítači, aby příkaz provedl po 0 sekundách
Restart Process.Start("vypnutí", "/r /t 0"); Parametr /r znamená restart počítače
Zrušit
Musíte deklarovat Windows API funkci ve své třídě pomocí DllImport: [DllImport("user32")] Veřejné Statický externí Bool ExitWindowsEx(uint uFlags, uint dwReason);
Poté můžete použít následující kód k odhlášení:
ExitWindowsEx(0,0);
ZdymadloStejně jako u odhlášení musíte deklarovat funkci: [DllImport("user32")] Veřejné Statický externí prázdnota LockWorkStation();
Poté můžete použít následující kód k dosažení zámku:
LockWorkStation();
Dormance a spánek
Opět je potřeba deklarovat funkci: [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Hibernaci implementujte s následujícím kódem: SetSuspendState(pravda, pravda, pravda);
Pro dosažení spánku je kód následující: SetSuspendState(nepravdivé, pravdivé, pravdivé);
|