Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15270|Odgovoriti: 1

[Napitnine] Kako C# koda povzroči, da se vaš računalnik izklopi, ponovno ponastavi, odjavi, zaklene, izklopi...

[Kopiraj povezavo]
Objavljeno na 9. 01. 2019 10:52:02 | | |
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);










Prejšnji:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Naslednji:Branje/generiranje csv datotek
Objavljeno na 9. 01. 2019 10:53:17 |
Vsebina objave je zmedena, uredite jo
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com