Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15270|Resposta: 1

[Gorjetas] Como o código C# faz seu computador desligar, reiniciar, sair da log, travar, desligar...

[Copiar link]
Publicado em 09/01/2019 10:52:02 | | |
Este post foi editado pela última vez por cpr1993 em 2019-1-9 às 11:02

Primeiro, use a instrução using para adicionar o namespace que precisamos:usando System.Diagnostics;
usando System.Runtime.InteropServices;

Encerramento
Process.Start("shutdown","/s /t 0");    O parâmetro /s significa desligar o computadorO parâmetro /t 0 significa dizer ao computador para executar o comando após 0 segundos


Reinício
Process.Start("shutdown", "/r /t 0"); O parâmetro /r significa reiniciar o computador

Cancelar
Você precisa declarar uma função da API do Windows na sua turma usando o DllImport:
[DllImport("user32")]
público estática Externo bool ExitWindowsEx(uint uFlags, uint dwReason);
Depois, você pode usar o código a seguir para sair do logout:
ExitWindowsEx(0,0);


FechaduraAssim como no logout, você precisa declarar uma função:
[DllImport("user32")]
público estática Externo vazio LockWorkstation();
Depois, você pode usar o seguinte código para alcançar o travamento:
LockWorkstation();


Dormência e sono
Novamente, você ainda precisa declarar uma função:
[DllImport("PowrProf.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
externo estático público bool SetSuspendState(bool hiberate, bool forceCritical, bool disableWakeEvent);
Implemente hibernação com o seguinte código:
SetSuspendState(verdadeiro, verdadeiro, verdadeiro);
Para alcançar o sono, o código é o seguinte:
SetSuspendState(falso, verdadeiro, verdadeiro);










Anterior:Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
Próximo:Ler/gerar arquivos csv
Publicado em 09/01/2019 10:53:17 |
O conteúdo do post está bagunçado, edite
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com