Tento príspevok bol naposledy upravený cpr1993 dňa 2019-1-9 11:02
Najprv použite príkaz using na pridanie potrebného menného priestoru:Použitie System.Diagnostics; Použitie System.Runtime.InteropServices;
Vypnutie Process.Start ("shutdown","/s /t 0"); Parameter /s znamená vypnutie počítačaParameter /t 0 znamená povedať počítaču, aby príkaz vykonal po 0 sekundách
Reštart Process.Start("shutdown", "/r /t 0"); Parameter /r znamená reštart počítača
Zrušiť
Musíte deklarovať Windows API funkciu vo svojej triede pomocou DllImport: [DllImport("user32")] Verejný Statický šum externý Bool ExitWindowsEx(uint uFlags, uint dwReason);
Potom môžete použiť nasledujúci kód na odhlásenie:
ExitWindowsEx(0,0);
ZámokRovnako ako pri odhlásení, musíte deklarovať funkciu: [DllImport("user32")] Verejný Statický šum externý prázdnota LockWorkStation();
Potom môžete použiť nasledujúci kód na dosiahnutie zámku:
LockWorkStation();
Nečinnosť a spánok
Opäť, stále musíte deklarovať funkciu: [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Implementujte hibernáciu pomocou nasledujúceho kódu: SetSuspendState(pravda, pravda, pravda);
Na dosiahnutie spánku je kód nasledovný: SetSuspendState(nepravda, pravda, pravda);
|