--- Em [email protected], "BandaLemuel" <[EMAIL PROTECTED]>
escreveu
>
>
> Faça assim...
>
> Winexec ( 'c:\windows\system32\shutdown.exe -t 0 -s' ,
SW_HIDE );
>
> E pronto... você pode ainda configurar para mostrar
mensagens ao desligar.... colocar tempo... etc.....
>
>
> Wesley
>
>
> ----- Original Message -----
> From: Cleber(Telefonica)
> To: [email protected]
> Sent: Thursday, November 22, 2007 7:14 AM
> Subject: Re: [delphi-br] DESLIGAR O WINDOWS
>
>
> Bom dia SampaioBrito,
> Acho que este código vai ajudar você.
>
> Function TForm1.DesligaWindows(ReBootParam: LongWord): Boolean;
> Var
> Resultado :Boolean;
> TTokenHD :THandle;
> TToKenPvg, RTTokenPvg :TTokenPrivileges;
> CbtpPrevisao, PcbtpPrevisaoRequerida :DWord;
>
> const
> SE_SHUTDOWN_NAME = 'SeShutdownPrivilege';
> begin
> if Win32Platform = VER_PLATFORM_WIN32_NT then
> begin
> Resultado:=OpenProcessToken(GetCurrentProcess
(),TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, TTokenHD);
> if Resultado then
> begin
> Resultado:=LookupPrivilegeValue(Nil, SE_SHUTDOWN_NAME,
TTokenPvg.Privileges[0].Luid);
> TTokenPvg.PrivilegeCount:=1;
> TTokenPvg.Privileges[0].Attributes:= SE_PRIVILEGE_ENABLED;
> CbtpPrevisao := SizeOf(RTTokenPvg);
> PcbtpPrevisaoRequerida :=0;
> if Resultado then
> Windows.AdjustTokenPrivileges(TTokenHD, False, TTokenPvg,
CbtpPrevisao, RTTokenPvg, PcbtpPrevisaoRequerida);
> end;
> end;
> Result:=ExitWindowsEx(RebootParam,0);
> end;
>
> Para executar isso:
> DesligaWindows(EWX_POWEROFF or EWX_FORCE);
>
> Flw, qq dúvida manda ae
> Abraço,
>
> Cleber.
>
> ----- Original Message -----
> From: sampaiobrito
> To: [email protected]
> Sent: Wednesday, November 21, 2007 6:43 PM
> Subject: [delphi-br] DESLIGAR O WINDOWS
>
> COMO DESLIGAR O WINDOWS XP.... ALGUÉM SABE ALGUMA FUNÇÃO...
> TENTEI USAR ExitWindowsEx(EWX_FORCE, 0) com vários parâmetros e
tudo
> que conseguir foi finalizar a sessão atual....
> Alguém pode dar uma forcinha?
>
> __________ Informação do NOD32 1.852 (20040828) __________
>
> Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
> http://www.nod32.com.br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
> --------------------------------------------------------------------
----------
>
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.503 / Virus Database: 269.16.3/1144 - Release Date:
21/11/2007 16:28
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
GALERA OBRIGADO!