Ver Mensaje Individual
  #2  
Antiguo 07-05-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 20
cHackAll Va por buen camino
Cool Espero te entienda!

Hay algunas cosas que no me quedan del todo claro, si tu configuraste la red sabes claramente el IP (estático o dinámico) que la ISP te dió, y que por ende cada equipo tiene, utilizando DHCP tendrías complicaciones pero lo dudo en grande.

Habiendo configurado tu la red (e instalado los PCs), tienes la posibilidad de ver los procesos de otras maquinas con tasklist.exe, que es propio del Güindos. Solo necesitas haber definido una contraseña de administrador al momento de instalar (y eso despues tambien). Para hacer la prueba en la linea de comandos escribe:

net use \\pcX\ipc$ /name:Administrador ClaveAdministrador
tasklist /S pcX /FI "IMAGENAME eq TuPrograma.exe"

Cómo lo puedes procesar en Delphi? pues bueno hay trucos y un hilo que habla de la lectura de consolas... puedes hacerlo con pipes, o como yo sugerí.

Así y todo no veo necesario ver si el proceso está corriendo en la maquina "cliente", si tu aplicacion cliente no responde (envias un byte, y esperas una respuesta), pues sabes que esta colgado o sincronizando o finalizado (éste último evento debería ser contamplado en OnDisconnect)... depende mucho de cómo estés realizando tu programita.

Te aconsejo usar la API: IcmpSendEcho, para hacer ping a la máquina destino... si no responde es porque la reiniciaron o apagaron. Y si te gusta pues usa el ping.exe del Güindos.

Suerte!
Responder Con Cita