Seda postitust toimetas viimati cpr1993 2019-1-9 kell 11:02
Esiteks kasuta using lauset, et lisada vajalik nimeruum:Kasutamine System.Diagnostics; Kasutamine System.Runtime.InteropServices;
Sulgemine Process.Start("shutdown","/s /t 0"); Parameeter /s tähendab arvuti väljalülitamistParameetri /t 0 tähendus tähendab, et arvuti täidab käsu pärast 0 sekundit
Taaskäivitamine Process.Start("shutdown", "/r /t 0"); Parameeter /r tähendab arvuti taaskäivitamist
Tühista
Pead oma klassis deklareerima Windowsi API funktsiooni DllImporti abil: [DllImport("user32")] avalik Staatiline välised bool ExitWindowsEx(uint uFlags, uint dwReason);
Seejärel saad välja logimiseks kasutada järgmist koodi:
ExitWindowsEx(0,0);
LukustusNagu väljalogimisel, pead deklareerima funktsiooni: [DllImport("user32")] avalik Staatiline välised tühi LockWorkStation();
Seejärel saate kasutada järgmist koodi lukustamise saavutamiseks:
LockWorkStation();
Uinumine ja uni
Jällegi, sa pead siiski funktsiooni deklareerima: [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)] avalik staatiline ekstern bool SetSuspendState(bool hiberate, bool forceCritical, bool disdisabledWakeEvent);
Rakenda talveunereaktsioon järgmise koodiga: SetSuspendState(tõene, tõene, tõene);
Une saavutamiseks on kood järgmine: SetSuspendState(väär, tõene, tõene);
|