Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15270|Risposta: 1

[Consigli] Come fa il codice C# a far spegnersi, riavviare, disconnettere, bloccare, spegnere...

[Copiato link]
Pubblicato su 09/01/2019 10:52:02 | | |
Questo post è stato modificato l'ultima volta da cpr1993 il 9-1-2019 alle 11:02

Per prima cosa, usiamo l'istruzione using per aggiungere il namespace di cui abbiamo bisogno:Usando System.Diagnostics;
Usando System.Runtime.InteropServices;

Chiusura
Process.Start("shutdown","/s /t 0");    Il parametro /s significa spegnere il computerIl parametro /t 0 significa dire al computer di eseguire il comando dopo 0 secondi


Riavvio
Process.Start("spegnimento", "/r /t 0"); Il parametro /r significa riavviare il computer

Annulla
Devi dichiarare una funzione API di Windows nella tua classe usando DllImport:
[DllImport("user32")]
Pubblico statico Extern bool ExitWindowsEx(uint uFlags, uint dwReason);
Poi, puoi usare il seguente codice per disconnetterti:
ExitWindowsEx(0,0);


SerraturaCome per logout, devi dichiarare una funzione:
[DllImport("user32")]
Pubblico statico Extern Void LockWorkstation();
Poi, puoi usare il seguente codice per ottenere il blocco:
LockWorkstation();


Dormienza e sonno
Ancora una volta, devi comunque dichiarare una funzione:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
bool esterno statico pubblico SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Implementa l'ibernazione con il seguente codice:
SetSuspendState(vero, vero, vero);
Per ottenere il sonno, il codice è il seguente:
SetSuspendState(falso, vero, vero);










Precedente:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Prossimo:Leggi/generazione file csv
Pubblicato su 09/01/2019 10:53:17 |
Il contenuto del post è sballato, modificalo
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com