Re: [delphi-br] Desligar o micro após um determinado processo.

2007-09-22 Por tôpico Fabio
Anderson,

Fiquei interessado em seu programa  
Sera que poderia mandar ele para mim tambem 

Agradeço
Fábio Carlos
SB Informática


  - Original Message - 
  From: Desenvolvimento (Anderson) 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, September 19, 2007 9:36 AM
  Subject: Re: [delphi-br] Desligar o micro após um determinado processo.


  eu criei um programa q vc agenda um horário...
  daí sim, ele desliga o micro... se quiser, até te mando ele!
  sobre o processo, explique melhor: vc quer monitorar o fechamento de um certo 
programa???´

  - Original Message - 
  From: Sandro Ricardo 
  To: Undisclosed-Recipient:; 
  Sent: Wednesday, September 19, 2007 9:13 AM
  Subject: [delphi-br] Desligar o micro após um determinado processo.

  Olá amigos Delphianos.

  Ainda sou novato por aqui, e quero compartilhar algo com vocês.
  Preciso fazer um programa para 'desligar' o micro após um determinado 
processo.

  Pensei no seguinte: determinar um horário e comparar com a hora do sistema, 
quando atingir o horário digitado a máquina desliga. (não sei como pegar a hora 
nem chamar o comando para desligar).
  Porém, o ideal seria verificar se um determinado processamento terminou e aí 
sim, desligar a máquina.

  Alguém pode dar uma dica ???

  Obrigado
  Abraços
  Sandro

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

  __ Informação do NOD32 IMON 2540 (20070919) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br

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



   

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



Re: [delphi-br] Desligar o micro após um determinado processo.

2007-09-19 Por tôpico Leandro A. Nunes
força a finalização de todos aplicativos/serviços que estiverem sendo 
executados no momento da execução do comando.

shutdown -s (desligar) -f (força finalização) -t 0 (tempo em segundos) -c 
(comentário mostrado em tela) 

para reverter o processo utiliza shutdown -a.


  - Original Message - 
  From: fabio giro 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, September 19, 2007 1:26 PM
  Subject: Re: [delphi-br] Desligar o micro após um determinado processo.


  O que o -f faz?

  "Leandro A. Nunes" <[EMAIL PROTECTED]> escreveu: o comando para desligar o PC 
é shutdown -s -f -t 0

  não func no WIN2K e WIN9X

  - Original Message - 
  From: Davi Eduardo Borges Wall 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, September 19, 2007 9:43 AM
  Subject: RES: [delphi-br] Desligar o micro após um determinado processo.

  Vou te dizer aonde tem peixe.

  Procure no help por esses caretas:

  TTimer (componente)

  Now ou Date (retorna hora ou data e hora, não lembro)

  O comando pra desligar tem que procurar na net (google), ou alguém que já tem 
a API possa te passar.

  []'s

  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Sandro 
Ricardo
  Enviada em: quarta-feira, 19 de setembro de 2007 09:14
  Para: Undisclosed-Recipient:;
  Assunto: [delphi-br] Desligar o micro após um determinado processo.

  Olá amigos Delphianos.

  Ainda sou novato por aqui, e quero compartilhar algo com vocês.
  Preciso fazer um programa para 'desligar' o micro após um determinado 
processo.

  Pensei no seguinte: determinar um horário e comparar com a hora do sistema, 
quando atingir o horário digitado a máquina desliga. (não sei como pegar a hora 
nem chamar o comando para desligar).
  Porém, o ideal seria verificar se um determinado processamento terminou e aí 
sim, desligar a máquina.

  Alguém pode dar uma dica ???

  Obrigado
  Abraços
  Sandro

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

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

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

  Flickr agora em português. Você clica, todo mundo vê. Saiba mais.

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



   

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



Re: [delphi-br] Desligar o micro após um determinado processo.

2007-09-19 Por tôpico Leandro A. Nunes
o comando para desligar o PC é shutdown -s -f -t 0

não func no WIN2K e WIN9X


  - Original Message - 
  From: Davi Eduardo Borges Wall 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, September 19, 2007 9:43 AM
  Subject: RES: [delphi-br] Desligar o micro após um determinado processo.


  Vou te dizer aonde tem peixe.

  Procure no help por esses caretas:

  TTimer (componente)

  Now ou Date (retorna hora ou data e hora, não lembro)

  O comando pra desligar tem que procurar na net (google), ou alguém que já tem 
a API possa te passar.

  []'s

  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Sandro 
Ricardo
  Enviada em: quarta-feira, 19 de setembro de 2007 09:14
  Para: Undisclosed-Recipient:;
  Assunto: [delphi-br] Desligar o micro após um determinado processo.

  Olá amigos Delphianos.

  Ainda sou novato por aqui, e quero compartilhar algo com vocês.
  Preciso fazer um programa para 'desligar' o micro após um determinado 
processo.

  Pensei no seguinte: determinar um horário e comparar com a hora do sistema, 
quando atingir o horário digitado a máquina desliga. (não sei como pegar a hora 
nem chamar o comando para desligar).
  Porém, o ideal seria verificar se um determinado processamento terminou e aí 
sim, desligar a máquina.

  Alguém pode dar uma dica ???

  Obrigado
  Abraços
  Sandro

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

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



   

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



Re: [delphi-br] Desligar o micro após um determinado processo.

2007-09-19 Por tôpico Desenvolvimento \(Anderson\)
na verdade, esse código aí funciona bem, mas se tiver algum aplicativo 
processando, ele não fecha não...
abaixo, o código q uso, e funfa 100%:

unit main;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, StdCtrls, Mask;

type
  TfmMain = class(TForm)
MaskEdit1: TMaskEdit;
CheckBox1: TCheckBox;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
  private
procedure Sair;
  public
{ Public declarations }
  end;

var
  fmMain: TfmMain;

implementation

{$R *.DFM}

procedure TfmMain.Timer1Timer(Sender: TObject);
begin
   if checkbox1.checked then
   if formatdatetime('hh:nn',now) = MaskEdit1.text then
   sair;
end;

procedure TfmMain.Sair;
var
   hToken : THandle;
   pPrivileges : TTokenPrivileges;
   pOldPrivileges: TTokenPrivileges;
   Zero: DWord;
   ptZero: DWord;
   tResult: Boolean;
begin
   //Checa a versão do Windows
   if Win32Platform = VER_PLATFORM_WIN32_NT then
   begin
  tResult := OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES 
or TOKEN_QUERY, hToken);
  if tResult then
  tResult := LookupPrivilegeValue(nil, 'SeShutdownPrivilege', 
pPrivileges.Privileges[0].Luid);
  pPrivileges.PrivilegeCount := 1;
  pPrivileges.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
  Zero := 0;
  ptZero := SizeOf(pOldPrivileges);
  if tResult then
 Windows.AdjustTokenPrivileges(hToken, False, pPrivileges, ptZero, 
pOldPrivileges, Zero);
   end;
   ExitWindowsEx(EWX_SHUTDOWN + EWX_FORCE, 0);
end;

end.

  - Original Message - 
  From: Alexandre Marinho da Silveira 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, September 19, 2007 9:46 AM
  Subject: Re: [delphi-br] Desligar o micro após um determinado processo.


  Prezado Sandro

  O comando para desligar é:
  ExitWindowsEx(EWX_SHUTDOWN, 0);
  Depenendo do parâmetro ele pode encerrar o programa, efetuar logoff ou 
  ainda encerrar o windows. Procure por mais detalhes no Help na parte de 
  Windows SDK.
  Para obter a hora é bem simples. O comando é time. Dê uma olhada no 
  Help. E olhe também os comandos relacionados (See also). Isso vai te 
  ajudar muito no aprendizado.

  Atenciosamente

  Alexandre

  Sandro Ricardo escreveu:
  > 
  > 
  > Olá amigos Delphianos.
  > 
  > Ainda sou novato por aqui, e quero compartilhar algo com vocês.
  > Preciso fazer um programa para 'desligar' o micro após um determinado 
  > processo.
  > 
  > Pensei no seguinte: determinar um horário e comparar com a hora do 
  > sistema, quando atingir o horário digitado a máquina desliga. (não sei 
  > como pegar a hora nem chamar o comando para desligar).
  > Porém, o ideal seria verificar se um determinado processamento terminou 
  > e aí sim, desligar a máquina.
  > 
  > Alguém pode dar uma dica ???
  > 
  > Obrigado
  > Abraços
  > Sandro
  > 
  > [As partes desta mensagem que não continham texto foram removidas]
  > 
  > 

  -- 
  =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
  | Alexandre Marinho da Silveira |
  | [EMAIL PROTECTED] |
  | Fone: 55(54)3581-2886 Celular: 55(54)8128-5813 |
  | Rua Lava Pés, 921/302 |
  | Centro Passo Fundo - RS 99010-170 Brasil |
  | Analista de sistemas/Suporte/Programador |
  | RHCE nº 809003624209067 |
  | ICQ: 1861215 |
  | Linux User: 328591 |
  | Linux machine: 213157 |
  =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=


   

  __ Informação do NOD32 IMON 2540 (20070919) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


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



Re: [delphi-br] Desligar o micro após um determinado processo.

2007-09-19 Por tôpico Ruth
Oi Anderson. Desculpa me intrometer assim. Mas eu fiquei interessada nesse seu 
programa q desliga o micro. 

Vc coloca o seu programa como serviço?

Pode me mandar tb?
meu email: [EMAIL PROTECTED]

Brigada

  - Original Message - 
  From: Desenvolvimento (Anderson) 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, September 19, 2007 9:36 AM
  Subject: Re: [delphi-br] Desligar o micro após um determinado processo.


  eu criei um programa q vc agenda um horário...
  daí sim, ele desliga o micro... se quiser, até te mando ele!
  sobre o processo, explique melhor: vc quer monitorar o fechamento de um certo 
programa???´

  - Original Message - 
  From: Sandro Ricardo 
  To: Undisclosed-Recipient:; 
  Sent: Wednesday, September 19, 2007 9:13 AM
  Subject: [delphi-br] Desligar o micro após um determinado processo.

  Olá amigos Delphianos.

  Ainda sou novato por aqui, e quero compartilhar algo com vocês.
  Preciso fazer um programa para 'desligar' o micro após um determinado 
processo.

  Pensei no seguinte: determinar um horário e comparar com a hora do sistema, 
quando atingir o horário digitado a máquina desliga. (não sei como pegar a hora 
nem chamar o comando para desligar).
  Porém, o ideal seria verificar se um determinado processamento terminou e aí 
sim, desligar a máquina.

  Alguém pode dar uma dica ???

  Obrigado
  Abraços
  Sandro

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

  __ Informação do NOD32 IMON 2540 (20070919) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br

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



   

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



Re: [delphi-br] Desligar o micro após um determinado processo.

2007-09-19 Por tôpico Desenvolvimento \(Anderson\)
eu criei um programa q vc agenda um horário...
daí sim, ele desliga o micro... se quiser, até te mando ele!
sobre o processo, explique melhor: vc quer monitorar o fechamento de um certo 
programa???´



  - Original Message - 
  From: Sandro Ricardo 
  To: Undisclosed-Recipient:; 
  Sent: Wednesday, September 19, 2007 9:13 AM
  Subject: [delphi-br] Desligar o micro após um determinado processo.


  Olá amigos Delphianos.

  Ainda sou novato por aqui, e quero compartilhar algo com vocês.
  Preciso fazer um programa para 'desligar' o micro após um determinado 
processo.

  Pensei no seguinte: determinar um horário e comparar com a hora do sistema, 
quando atingir o horário digitado a máquina desliga. (não sei como pegar a hora 
nem chamar o comando para desligar).
  Porém, o ideal seria verificar se um determinado processamento terminou e aí 
sim, desligar a máquina.

  Alguém pode dar uma dica ???

  Obrigado
  Abraços
  Sandro

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



   

  __ Informação do NOD32 IMON 2540 (20070919) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


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