Cliente/Servidor???

17/07/2003 - 22:18 por Kev | Informe spam
Quiero desarrollar un programa para controlar cafe
internet; el programa debera activar el reloj de progreso
de la computadora a utilizar y luego desactivarla y
obtener el estado del reloj, lo principal es: Como hago
que los dos programas se comuniquen y que el principal
tenga dominio sobre el secundario, lo demas no hay
problema, no tengo ni idea de como puedo establecer una
comunicacion entre estos dos programas, obiamente que este
proceso no sature la red, y por ultimo como puedo ocultar
el programa secundario para que no pueda ser cerrado,
agradeceria mucho que alguien me ayude... :(

Preguntas similare

Leer las respuestas

#1 ito
18/07/2003 - 01:36 | Informe spam
No se mucho del tema, pero puedes hacer que se comuniquen a traves del
winsock (por la red). Lo de que el primero mande sobre el segundo (no lo
entiendo) los programas haran lo que tu les digas que hagan, si al primero
le dices, que cuando pulses un boton le diga al segundo que se apague, el
segundo al recibir la orden se apagará, nunca podrá el segundo decirle al
primero que este se apague que lio tanto apagar...

El programa se puede ocultar a primera vista (no se ve en la barra de
estado) pero me imagino que en administrador de tareas siempre podrán
apagar Si saben cual es.

Saludos, ito

"Kev" escribió en el mensaje
news:021801c34ca0$9c7be730$
Quiero desarrollar un programa para controlar cafe
internet; el programa debera activar el reloj de progreso
de la computadora a utilizar y luego desactivarla y
obtener el estado del reloj, lo principal es: Como hago
que los dos programas se comuniquen y que el principal
tenga dominio sobre el secundario, lo demas no hay
problema, no tengo ni idea de como puedo establecer una
comunicacion entre estos dos programas, obiamente que este
proceso no sature la red, y por ultimo como puedo ocultar
el programa secundario para que no pueda ser cerrado,
agradeceria mucho que alguien me ayude... :(
Respuesta Responder a este mensaje
#2 Miguel Ernesto Rodriguez
18/07/2003 - 11:18 | Informe spam
Para que se comuniquen los programas podes usar el control Winsock. (Creo
que para cuando publique este post ya te alguien te lo habrá dicho)
Supongo que podrias poner en la aplicacion que este en la máquina a utilizar
un timer con un intervalo de 60.000 milisegundos que aumente un contador.
Asi cuando activas esa máquina pones el timer en enabled=true y cuando la
desactivas lees el contador pones el timer en enabled=false y reseteas el
contador
Ahora si queres ocultar el programa para que no lo puedan cerrar hacé esto:

Option Explicit

Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal
ProcessID As Long, ByVal ServiceFlags As Long) As Long

Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long

Private Sub Form_Load()
'Establece la aplicacion como servicio
RegisterServiceProcess GetCurrentProcessId, 1
End Sub

Private Sub Form_Unload(Cancel As Integer)
' Quita la aplcacion como servicio
RegisterServiceProcess GetCurrentProcessId, 0
End Sub


Kev escribió en el mensaje de noticias
021801c34ca0$9c7be730$
Quiero desarrollar un programa para controlar cafe
internet; el programa debera activar el reloj de progreso
de la computadora a utilizar y luego desactivarla y
obtener el estado del reloj, lo principal es: Como hago
que los dos programas se comuniquen y que el principal
tenga dominio sobre el secundario, lo demas no hay
problema, no tengo ni idea de como puedo establecer una
comunicacion entre estos dos programas, obiamente que este
proceso no sature la red, y por ultimo como puedo ocultar
el programa secundario para que no pueda ser cerrado,
agradeceria mucho que alguien me ayude... :(
Respuesta Responder a este mensaje
#3 sak
18/07/2003 - 22:09 | Informe spam
yo estoy tambien haciendo uno para mi tienda,si quieres cuando termine te
paso el codigo.Aunque el problema que yo tengo y aun no he podido solucionar
es que hago una matriz de winsock para que se pueda conectar ilimitados
equipos pero no controlo las respuestas,o sea, que el ultimo equipo que se
conecta es el que controlo pero si quiero mandarle una orden al primero no
la recibe.
"ito" escribió en el mensaje
news:uA7%
No se mucho del tema, pero puedes hacer que se comuniquen a traves del
winsock (por la red). Lo de que el primero mande sobre el segundo (no lo
entiendo) los programas haran lo que tu les digas que hagan, si al primero
le dices, que cuando pulses un boton le diga al segundo que se apague, el
segundo al recibir la orden se apagará, nunca podrá el segundo decirle al
primero que este se apague que lio tanto apagar...

El programa se puede ocultar a primera vista (no se ve en la barra de
estado) pero me imagino que en administrador de tareas siempre podrán
apagar Si saben cual es.

Saludos, ito

"Kev" escribió en el mensaje
news:021801c34ca0$9c7be730$
> Quiero desarrollar un programa para controlar cafe
> internet; el programa debera activar el reloj de progreso
> de la computadora a utilizar y luego desactivarla y
> obtener el estado del reloj, lo principal es: Como hago
> que los dos programas se comuniquen y que el principal
> tenga dominio sobre el secundario, lo demas no hay
> problema, no tengo ni idea de como puedo establecer una
> comunicacion entre estos dos programas, obiamente que este
> proceso no sature la red, y por ultimo como puedo ocultar
> el programa secundario para que no pueda ser cerrado,
> agradeceria mucho que alguien me ayude... :(


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida