Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15270|Svar: 1

[Tips] Hur får C#-kod din dator att stänga av, starta om, logga ut, låsa, stänga av...

[Kopiera länk]
Publicerad på 2019-01-09 10:52:02 | | |
Detta inlägg redigerades senast av cpr1993 den 2019-1-9 11:02

Använd först satsen using för att lägga till det namnrymd vi behöver:Med hjälp av System.Diagnostik;
Med hjälp av System.Runtime.InteropServices;

Nedstängning
Process.Start("shutdown","/s /t 0");    Parametern /s betyder att stänga av datornParametern /t 0 betyder att datorn ska utföra kommandot efter 0 sekunder


Starta om
Process.Start("shutdown", "/r /t 0"); Parametern /r betyder att datorn ska starta om

Avbryt
Du behöver deklarera en Windows API-funktion i din klass med hjälp av DllImport:
[DllImport("user32")]
Publik Statisk elektricitet extern Bool ExitWindowsEx(uint) uFlags, uint dwReason);
Sedan kan du använda följande kod för att logga ut:
ExitWindowsEx(0,0);


LåsPrecis som med logout behöver du deklarera en funktion:
[DllImport("user32")]
Publik Statisk elektricitet extern tomrum LockWorkStation();
Sedan kan du använda följande kod för att uppnå låsning:
LockWorkStation();


Sömn och sömn
Återigen måste du deklarera en funktion:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = sann)]
offentlig statisk extern bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Implementera viloläge med följande kod:
SetSuspendState (sant, sant, sant);
För att uppnå vila är koden följande:
SetSuspendState (falsk, sann, sann);










Föregående:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Nästa:Läs/generera csv-filer
Publicerad på 2019-01-09 10:53:17 |
Innehållet i inlägget är rörigt, redigera det
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com