Această postare a fost editată ultima dată de cpr1993 la 2019-1-9 11:02
Mai întâi, folosiți instrucțiunea using pentru a adăuga spațiul de nume de care avem nevoie:folosind System.Diagnostic; folosind System.Runtime.InteropServices;
Închidere Proces.Start("shutdown","/s /t 0"); Parametrul /s înseamnă oprirea calculatoruluiParametrul /t 0 înseamnă să spună calculatorului să execute comanda după 0 secunde
Repornire Proces.Start("shutdown", "/r /t 0"); Parametrul /r înseamnă repornirea calculatorului
Anulează
Trebuie să declari o funcție API Windows în clasa ta folosind DllImport: [DllImport("user32")] Public static extern bool ExitWindowsEx(uint uFlags, uint dwReason);
Apoi, poți folosi următorul cod pentru a te deloga:
ExitWindowsEx(0,0);
ÎncuietoareLa fel ca la logout, trebuie să declari o funcție: [DllImport("user32")] Public static extern Void LockWorkStation();
Apoi, poți folosi următorul cod pentru a obține blocarea:
LockWorkStation();
Dormență și somn
Din nou, trebuie să declari o funcție: [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)] extern static public bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Implementează hibernarea cu următorul cod: SetSuspendState(adevărat, adevărat, adevărat);
Pentru a obține somnul, codul este următorul: SetSuspendState(fals, adevărat, adevărat);
|