Ta objava je bila nazadnje urejena s strani cpr1993 9. 1. 2019 ob 11:02
Najprej uporabimo ukaz using za dodajanje potrebnega imenskega prostora:Uporaba System.Diagnostics; Uporaba System.Runtime.InteropServices;
Zaprtje Process.Start ("shutdown","/s /t 0"); Parameter /s pomeni izklop računalnikaParameter /t 0 pomeni, da računalniku sporoči, naj po 0 sekundah izvede ukaz
Ponovni zagon Process.Start("shutdown", "/r /t 0"); Parameter /r pomeni ponovni zagon računalnika
Prekliči
V svojem razredu morate deklarirati Windows API funkcijo z uporabo DllImport: [DllImport("user32")] Javno statično zunanji bool ExitWindowsEx(uint uFlags, uint dwReason);
Nato lahko uporabite naslednjo kodo za odjavo:
ExitWindowsEx(0,0);
ZapornicaTako kot pri odjavi morate deklarirati funkcijo: [DllImport("user32")] Javno statično zunanji praznina LockWorkStation();
Nato lahko uporabite naslednjo kodo za dosego zaklepanja:
LockWorkStation();
Dormancija in spanje
Še vedno morate deklarirati funkcijo: [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Hibernacijo implementirajte z naslednjo kodo: SetSuspendState(resnično, resnično, resnično);
Za dosego spanja je koda naslednja: SetSuspendState(napačno, resnično, resnično);
|