Código
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.
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009