SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: krlos02 en Martes 19 de Agosto de 2003, 22:18
-
hay alguien que me pueda explicar como funciona el shell..... quiero desde mi equipo.. ejecutar un programa en un pc que se encuentra conectado en red.. y tambien que cerrar otro.... en pocas palabras... como hago para ejecutar o dejar de ejecutar un programa en un equipo que esta conectado en red....:comp:
-
Hola,
Por lo que conozco y he usado el shell sirve para ejecutar un programa (.exe, .com, .bat) de la PC cliente, pero no creo que puedas ejecutar un programa de una PC remota usando ese comando.
No creo que tengas problema en ejecutar un .exe que se encuentre remotamente, pero la ejecucion transcurrira en tu PC, y no en el procesador del cliente.
Para eso existen softs dedicados al control y proceso remotos como NetOp que ademas trae un OCX para que lo incorpores en tu proyecto visual, y si tomar el control de la PC remota, incluida la ejecucion remota de aplicaciones, por supuesto que se ejecutaran en dicha PC remota y no el la PC llamadora.
Suerte
-
de donde puedo sacar el soft que me dices?.... lo que yo quiero es que se ejecote una aplicacion en el equipo cliente...no en el mio
-
Busca en Emule o Kazaa el NetOP 7.6 o 7.5 e instalatelo.
Suerte
-
vamos a ver, si tienes control sobre todos los equipos de esa red, tanto clientes como servidor, yo siempre lo hago de esta forma:
1º creo un programa servidor el cual pone a la escucha un WINSOCK(0) por el puerto ke tu creas conveniente
2º creo un cliente el cual se conectara al servidor a traves del puerto elegido y de la IP del servidor
3º cuando kiero ke algo se ejecute en el cliente, simplemente le mando un mensaje.
EJº
el servidor envia "EJECUTAR_WORD"
el cliente recibe "EJECUTAR_WORD" y lo procesa, de forma que el cliente es el ke ejecuta el SHELL(... WORD.EXE)
OK? esto lo haces a traves de lo metodos fijados en el WINSOCK como son el DATAARRIVAL, CLOSE, CNECTIONREQUERY, CONNECT ....
por ahi deje hace tiempo un cliente y un servidor ke te seran de gran ayuda. Un saludo
:hippi:
-
Hola,
Pasame tu Email y te envio el NetOp 7.5 con Keygen listo para instalar.
A tener en cuenta.
Veras que hay 2 modos GUEST, y HOST.
En la PC servidora va el GUEST y en la PC remota va el HOST.
Tambien encontraras que hay 2 numeros de serie, uno para el GUEST y otro para el HOST, de esa manera cuando pongas uno u otro el programa se dara cuenta de que modulo instalar.
El archivo zipeado pesa 9.4 mb asi que te lo puedo enviar via Email.
Suerte
-
krlos@radioarmonia.com (http://mailto:krlos@radioarmonia.com)
-
Todo listo, ya se esta enviando
suerte
-
Hola, me gustaria saber si pudiste recibir el Email con el NetOp.
Gracias
-
Hola, la verdad es que noha llegado el correo con el netop.... igual lo intente de la siguiente forma y resulto (pro me gustaria probar la aplicacion que enviaras para ver cual es más eficiente) el equipo cliente lo pongo "a la escucha" es decir "WINSOCK1.LISTEN", desde el servidor le envio la ruta del progrma que quiero ejecutar y al recibirlo el cliente "lo ejecuta" mediante el SHELL..... lo probe con el winzip y corrio.... lo que me gustaia saberes s hay alguna forma de hacer que se cierre un programa que se este ejecutando... por ejemplo.. cerrar el word, el winamp, o el mismo winzip....se que el SHELL no me sirve porque ejecuta aplicaciones, no las cierra... o sino, como se puede hacer para"OCULTAR2 una aplicacion, es decir, que "desaparezca" de la vista del usuario, aunque estara ahi.. reconozco que no esto ultimo no es lo más eficiente, ya que utilizara recursos que podria tener desocupados....
-
debo decir que lo anterior lo hice de acuerdo a la ayuda que me brindo HurryCrack.. gracias a el tambien por su consejo
-
:hitcomp:
he hecho lo siguiente para tratar de solucionar el problema de cerrar una plicacion... se quepara más de alguno puede resultar bastante burda, pero... en mi aplicacion basicamente se ejecutaran 2 aplicaciones en el equipo del cliente y he pensdo en losiguiente.. cuando ejecute una..(despues del Shell).. poner un end o fin de programa ... o algo por el estilo... en el otro programa lo mismo...el primero ejecuta el segundo y se "acaba" o "cierra", y, lueo, el segundo ejecuta el primero y luego el se cierra..... estara bien asi?... les repito que no se si esta bien pro a esta altura me estoy volviendo loco...:brickwall:
recibo opiniones sean buenas o malas....