Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15270|Válasz: 1

[Tippek] Hogyan teszi a C# kód a számítógépedet leállítva, újraindítva, kijelentkezést, zárolást, leállítást...

[Linket másol]
Közzétéve 2019. 01. 09. 10:52:02 | | |
Ezt a bejegyzést utoljára cpr1993 szerkesztette: 2019-1-9, 11:02

Először a using utasítást használjuk hozzá a szükséges névtérhez:Használat System.Diagnostika;
Használat System.Runtime.InteropServices;

Leállás
Process.Start("leállítás","/s /t 0");    A /s paraméter azt jelenti, hogy leállítják a számítógépetA /t 0 paraméter azt jelenti, hogy a számítógép 0 másodperc után hajtsa végre a parancsot


Újraindítás
Process.Start ("leállítás", "/r /t 0"); A /r paraméter azt jelenti, hogy újraindítjuk a számítógépet

Törlés
A DllImport segítségével kell deklarálnod egy Windows API funkciót az osztályodban:
[DllImport("user32")]
Nyilvános Statikus Külső bool ExitWindowsEx(uint uFlags, uint dwReason);
Ezután a következő kóddal kijelentkezhetsz:
ExitWindowsEx(0,0);


ZárAhogy a kijelentkezésnél is, be kell jelentened egy függvényt:
[DllImport("user32")]
Nyilvános Statikus Külső Semmi LockWorkStation();
Ezután a következő kódot használhatod a zároláshoz:
LockWorkStation();


Alvás és alvás
Ismétlem, még mindig be kell jelentened egy függvényt:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disdisabledWakeEvent);
A hibernációt a következő kóddal valósítsuk meg:
SetSuspendState(true, true, true);
Az alvás eléréséhez a kód a következő:
SetSuspendState(hamis, igaz, igaz);










Előző:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Következő:CSV fájlok olvasása/generálása
Közzétéve 2019. 01. 09. 10:53:17 |
A bejegyzés tartalma összezavaros, szerkesszd
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com