Desligar estaçao atraves do servidor
14/02/2003
0
o negócio é o seguinte, eu tenho um soft, feito para desligar o Windows
ele funciona legal, (na maquina q é instalado)
alguem sabe como posso fazer para q, o usuario direto do servidor, possa
desligar as estaçoes
se alguem tiver, uma ideia, exemplo ou a soluçao, desde agradeço
T+
Jabanildo
Posts
14/02/2003
Navoid
isto pode ser feito usando sockets
o aplicativo servidor manda uma mensagem pro cliente dizendo que o mesmo deve se desligar.
assim que o aplicativo na maquina cliente ler esse comando ela se desliga
uma dica, deixe o aplicativo cliente no traypopup.
qq dúvida pergunte
até
14/02/2003
Jc
navoid, achei muito interessante, essa idéia, gostaria de saber mais sobre como colocar meu aplicativo no tray do windows, vc poderia me mandar alguma coisa explicando... fontes, qualquer coisa, etc
Obrigado. Tenha um bom final de semana.
14/02/2003
Jc
jcgaiotto@hotmail.com
Valew.....
15/02/2003
Anonymous
O livro é da VisualBooks ([url]http://www.visualbooks.com.br[/url]) e se chama ´Administração Remota em Delphi´, cujo autor é Leandro Cristovão. Custa R$29,00 e vai te dar uma boa noção de administração remota.
15/02/2003
Manoeljr
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TNTShutdown = class(TComponent)
private
{ Private declarations }
FMachineName:String;
FMessage:String;
FTimeOut:DWORD;
FForceApps:Boolean;
FReboot:Boolean;
protected
public
published
property MachineName:String read FMachineName write FMachineName;
property MessageTxt:String read FMessage write FMessage;
property CountdownLength:DWORD read FTimeOut write FTimeOut;
property KillAllApps:Boolean read FForceApps write FForceApps default False;
property RebootNotShutdown:Boolean read FReboot write FReboot default False;
function Execute:Boolean;
end;
procedure Register;
implementation
function TNTShutdown.Execute:Boolean;
begin
If FMachineName=´´ Then
Begin
If InitiateSystemShutdown(nil,PChar(FMessage),FTimeOut,FForceApps,FReboot)=False Then
Begin
Result:=False;
Exit;
End;
End Else
Begin
If InitiateSystemShutdown(PChar(FMachineName),PChar(FMessage),FTimeOut,FForceApps,FReboot)=False Then
Begin
Result:=False;
Exit;
End;
End;
Result:=True;
end;
procedure Register;
begin
RegisterComponents(´Napoles´, [TShutdown]);
end;
end.
Testa esse componente acima.
Clique aqui para fazer login e interagir na Comunidade :)