Dette indlæg blev sidst redigeret af cpr1993 den 9-1-2019 kl. 11:02
Først skal du bruge using til at tilføje det navnerum, vi har brug for:Brug af System.Diagnostik; Brug af System.Runtime.InteropServices;
Nedlukning Process.Start("shutdown","/s /t 0"); Parameteren /s betyder at slukke computerenParameteren /t 0 betyder, at computeren skal udføre kommandoen efter 0 sekunder
Genstart Process.Start("shutdown", "/r /t 0"); Parameteren /r betyder at genstarte computeren
Annuller
Du skal erklære en Windows API-funktion i din klasse ved hjælp af DllImport: [DllImport("user32")] Offentlig Statisk Ekstern Bool ExitWindowsEx(uint) uFlags, uint dwReason);
Derefter kan du bruge følgende kode til at logge ud:
ExitWindowsEx(0,0);
LåsLigesom ved at logge ud, skal du erklære en funktion: [DllImport("user32")] Offentlig Statisk Ekstern tomrum LockWorkStation();
Derefter kan du bruge følgende kode til at opnå låsning:
LockWorkStation();
Dormancy og søvn
Igen skal du stadig erklære en funktion: [DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = sand)] offentlig statisk ekstern bool SetSuspendState(bool hiberate, bool forceCritical, bool deaktiveretWakeEvent);
Implementér dvale med følgende kode: SetSuspendState (sand, sand, sand);
For at opnå søvn er koden som følger: SetSuspendState (falsk, sand, sand);
|