Fórum Executar um comando remotamente - Urgente #214732

17/02/2004

0

Preciso executar um determinado comando DOS em uma máquina remota. Como faria isso usando Delphi?


Doug_ramalho

Doug_ramalho

Responder

Posts

17/02/2004

Leandro Amorim

Olá! Não sei se vai te ajudar mas...
Você consegue executar esse comando localmente pelo delphi? Se sim, pode-se fazer o seguinte: No help do delphi há um pequeno programa de bate-papo, use esse programa da seguinte forma: Quando o ´servidor´ enviar uma mensagem específica para o ´cliente´ tal como´execute-o-comando-tal´ o cliente vai ler essa string e vai executar o comando entendeu?

Fiz um programa que envia uma mensagem para outro e quando envio a palavra ´som´ ele toca um alarme e quando envio a palavra ´calc´ ele abre a calculadora no programa cliente...


Responder

Gostei + 0

18/02/2004

Ronnie

[quote:cb63944f2e=´Leandro Amorim´]Olá! Não sei se vai te ajudar mas...
Você consegue executar esse comando localmente pelo delphi? Se sim, pode-se fazer o seguinte: No help do delphi há um pequeno programa de bate-papo, use esse programa da seguinte forma: Quando o ´servidor´ enviar uma mensagem específica para o ´cliente´ tal como´execute-o-comando-tal´ o cliente vai ler essa string e vai executar o comando entendeu?

Fiz um programa que envia uma mensagem para outro e quando envio a palavra ´som´ ele toca um alarme e quando envio a palavra ´calc´ ele abre a calculadora no programa cliente...[/quote:cb63944f2e]
Olá....tem como mandar um exemplo desse seu progr??


Responder

Gostei + 0

18/02/2004

Doug_ramalho

Obrigado Leandro,
já havia imaginado essa situação, mas gostaria de algo mais objetivo.

Douglas Raamlho


Responder

Gostei + 0

19/02/2004

Danielclubedelphi

ola doug_ramalho.

A melhor forma de resolver isso é vc usar sockets.
Eu sempre me confundo entre os dois (qual manda string e qual recebe).
Mas a idéia é a seguinte: Vc envia uma string de um socket para o outro.. quando esse outro recebe, vc trata a string da forma que quiser. vc pode por exemplo mandar uma string assim: ´calc.exe´ e no programa q recebe executar com: winexec32(´calc.exe´, ?naumlembrodosparametros?).

No delphi 7 naum vem instalado.. mas ele esta la num bpl... dclskt7... algo assim... da uma fuçada.

os sockets se conectam por TCP/IP. É muito simples de usar, qualquer duvida é só perguntar.


Responder

Gostei + 0

21/04/2009

Vilsonarmani

Não Sei se é a mesma coisa mas....

eu gostaria de poder rodar a minha aplicação na rede e toda a vez em que eu implementar uma atualização poder chamar uma procedure (´QUE JA ESTA CRIADA´) no programa aberto em rede....


seria mas ou menos isso:

* os usuarios logados e utilizando o programa
* eu tenho uma procedure que amostra uma janelinha tipo do MSN recebendo um parametro (NomeDoUsuario) em um label e em baxo esta escrito ´POR FAVOR ATUALIZAR O SISTEMA´
* Assim que eu acabei de clocar o Executavel em uma determinada pasta da rede, gstaria de acessar essa procedure em todas as maquinas.

Ps: eu tenho tudo pronto so me falta saber como fazer essa procedure executar toda vez que eu colocar o arquivo na rede ou quando eu detrminar (seja com um botao ou ate mesmo outra sluçã;;;)


desde j agradeço se alguem me ajudar....


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar