Buscar

Desligar, resetar e logoff do windows

Código

Eu garanto que essa é a forma mais simples de desligar, resetar e fazer logoff no windows através do Delphi.
Pra quem não sabe toda vez que chamamos as API do windows para fazer algumas destas operações o windows chama os respectivos programas responsaveis pela operação, que são Shutdown e Logoff.
Se agora nós ja sabemos que são programas que desligam o delphi basta chama-lo através da API WinExec.
Ficando o código da seguinte forma.
Winexec('shutdown -s -f -t 00',0); //desliga o windows
WinExec('shutdown -r -f -t00',0);  //reinicia o windows
WinExec('shutdown -a',0) // cancela o desligamento
WinExec('logoff',0);  //o nome já diz faz o logoff no windows.

Os parametros do shutdown significam respectivamente.
-s //Desligar
-f // força o desligamento
- t // delimitar um tempo
00 // representam quantidade em segundos para o reiniciamento
-r // Reiniciar
-a // anula o desligamento do windows, muito usado quando aparecia aquela janelinha de desligamento que um virus chamava o desligamento em 60s

Existem outros parametros, mas para saber mais sobre eles basta entrar no prompt do ms Dos e digitar shutdown sem nenhum parametros que aparecerá os parametros do shutdown.

by B.C.K.

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Windows
Adicionada dia: 23/05/05
Por: William Miranda
Visualizada: 7468 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009