Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 15270|Atbildi: 1

[Padomi] Kā C# kods liek datoram izslēgt, restartēt, atteikties, bloķēt, izslēgt...

[Kopēt saiti]
Publicēts 09.01.2019 10:52:02 | | |
Šo ziņu pēdējo reizi rediģēja cpr1993 2019-1-9 11:02

Vispirms izmantojiet paziņojumu "izmantošana", lai pievienotu nepieciešamo nosaukumvietu:Lietošana Sistēma.Diagnostika;
Lietošana System.Runtime.InteropServices;

Izslēgšana
Process.Start("izslēgšana","/s /t 0");    Parametrs /s nozīmē izslēgt datoruParametrs /t 0 nozīmē likt datoram izpildīt komandu pēc 0 sekundēm


Restartēt
Process.Start("izslēgšana", "/r /t 0"); Parametrs /r nozīmē restartēt datoru

Atcelt
Jums ir jādeklarē Windows API funkcija savā klasē, izmantojot DllImport:
[DllImport("lietotājs32")]
Sabiedrība statisks Ārējais Būls ExitWindowsEx(uint uFlags, uint dwReason);
Pēc tam varat izmantot šādu kodu, lai izrakstītos:
Iziet no WindowsEx(0,0);


BloķētTāpat kā atteikšanās, jums ir jādeklarē funkcija:
[DllImport("lietotājs32")]
Sabiedrība statisks Ārējais Tukšums LockWorkStation();
Pēc tam varat izmantot šādu kodu, lai panāktu bloķēšanu:
LockWorkStation();


Miers un miegs
Atkal jums joprojām ir jādeklarē funkcija:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
publiskais statiskais ārējais bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Ieviesiet hibernāciju ar šādu kodu:
SetSuspendState(patiess, patiess, patiess);
Lai sasniegtu miegu, kods ir šāds:
SetSuspendState(nepatiess, patiess, patiess);










Iepriekšējo:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Nākamo:Csv failu lasīšana/ģenerēšana
Publicēts 09.01.2019 10:53:17 |
Ziņas saturs ir sajaukts, rediģējiet to
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com