Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 15270|Respuesta: 1

[Consejos] ¿Cómo hace que el código C# haga que tu ordenador se apague, reinicie, cierre sesión, bloquee, apague...

[Copiar enlace]
Publicado en 9/1/2019 10:52:02 | | |
Esta publicación fue editada por última vez por cpr1993 el 9-1-2019 a las 11:02

Primero, utiliza la sentencia using para añadir el espacio de nombres que necesitamos:usando System.Diagnostics;
usando System.Runtime.InteropServices;

Cierre
Process.Start("shutdown","/s /t 0");    El parámetro /s significa apagar el ordenadorEl parámetro /t 0 significa indicar al ordenador que ejecute el comando tras 0 segundos


Reinicio
Process.Start("apagado", "/r /t 0"); El parámetro /r significa reiniciar el ordenador

Cancelar
Necesitas declarar una función de la API de Windows en tu clase usando DllImport:
[DllImport("usuario32")]
Público estática Extern bool ExitWindowsEx(uint uFlags, uint dwReason);
Luego, puedes usar el siguiente código para cerrar sesión:
ExitWindowsEx(0,0);


CerraduraAl igual que con logout, necesitas declarar una función:
[DllImport("usuario32")]
Público estática Extern Vacío LockWorkStation();
Luego, puedes usar el siguiente código para lograr el bloqueo:
LockWorkStation();


Latencia y sueño
De nuevo, aún tienes que declarar una función:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
externo estático público bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Implementa la hibernación con el siguiente código:
SetSuspendState(verdadero, verdadero, verdadero);
Para lograr el sueño, el código es el siguiente:
SetSuspendState(falso, verdadero, verdadero);










Anterior:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Próximo:Leer/generar archivos csv
Publicado en 9/1/2019 10:53:17 |
El contenido de la publicación está desordenado, edítalo
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com