[delphi-br] Fechar o Windows via programa

2006-01-31 Por tôpico Nesio Messias
ola pessoal, eu gostaria de saber se tem como fechar o windows via programa, 
isto é para uma trava no programaqdo passar de uma determinada data...
  se alguem puder me ajudar desde lhes agradeçoNesio.. 


-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Fechar o Windows via programa

2006-01-31 Por tôpico André Luis de Oliveira
Tenho essa função pra Windows 2000.

Use-a assim:
  WinExit(EWX_SHUTDOWN or EWX_FORCE);




function WinExit(flags: integer): boolean;
  function SetPrivilege(privilegeName: string; enable: boolean): boolean;
  var
tpPrev, tp : TTokenPrivileges;
token : THandle;
dwRetLen : DWord;
  begin
result := False;
OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or 
TOKEN_QUERY, token);
tp.PrivilegeCount := 1;
if LookupPrivilegeValue(nil, pchar(privilegeName), 
tp.Privileges[0].LUID) then
begin
  if enable then
tp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED
  else
  tp.Privileges[0].Attributes := 0;
  dwRetLen := 0;
  result := AdjustTokenPrivileges(token, False, tp, SizeOf(tpPrev), 
tpPrev, dwRetLen);
end;
CloseHandle(token);
  end;
begin
  if SetPrivilege('SeShutdownPrivilege', true) then
  begin
ExitWindowsEx(flags, 0);
SetPrivilege('SeShutdownPrivilege', False)
  end;
end;

- Original Message - 
From: Nesio Messias [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, January 31, 2006 10:57 AM
Subject: [delphi-br] Fechar o Windows via programa


ola pessoal, eu gostaria de saber se tem como fechar o windows via programa, 
isto é para uma trava no programaqdo passar de uma determinada data...
  se alguem puder me ajudar desde lhes agradeçoNesio..


-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos














___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html