• Viernes 8 de Noviembre de 2024, 08:06

Autor Tema:  Manejo De Terminales En Una Red.  (Leído 1134 veces)

Leon

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Manejo De Terminales En Una Red.
« en: Domingo 25 de Abril de 2004, 07:21 »
0
:huh: Saludos: :blink:

Otra vez molestando, disculpen mi atrevimiento, pero es que no encuentro informacion de lo que deseo y acudo a ustedes.

Mi problema es el siguiente:

Necesito saber como activar y desactivar el teclado y el mouse de una terminal, desde el servidor de la red local, y tambien como lograr hacer reinicar una terminal de la misma red, de la misma forma(desde el servidor de la red).

El problema es que yo no trabajo mucho el enfoque a redes y en la escuela me pidieron una aplicacion de este tipo, parecidad al sistema de algun Chat. Es para la bliblioteca del Tec. Me ofreci pero ahora me arrepiento. Lo mejor es que decidi tomarlo como un reto, y me puse a buscar info, pero como sabran no hay mucho acerca de este tema. Necesito informacion de esto, ya sea que me dijeran como o donde puedo encontrar ejemplos, la verdad me salvarian el pellejo.

Es mas, para evitar discordias, si desean publicare el programa ya que lo tenga terminado, he notado que en este foro, hay mucha gente solidaria y yo no me quiero quedar atras.

Poseo el Visual Studio Net, y el Visual Studio 6.0, y se programar en Visual Basic, pero no se cual sea mejor o mas facil.

De verdad y sinceramente agradezco la ayuda de todos los que me ayuden, gracias y a los que no ayuden pues tambien gracias, esperando que lo que se publique sirva para todos. Mil Gracias.
 :comp:
Ten momentos especiales en este bello jardin del tiempo.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Manejo De Terminales En Una Red.
« Respuesta #1 en: Martes 27 de Abril de 2004, 09:24 »
0
Hola León.

En principio para controlar distintos equipos en la red desde uno dado, ejecutaría algún programita en cada uno que mediante sockets, por ejemplo (también se podría probar con un exe ActiveX),  se comunicase con
otra aplicación que correría en el equipo que contrala al resto, indicando cuando cada programa de los otros equipos debe hacer que el pc se reinicie o bloquee.

Suerte.

Leon

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Manejo De Terminales En Una Red.
« Respuesta #2 en: Miércoles 28 de Abril de 2004, 03:58 »
0
:D  Saludos y gracias:  :kicking:

muchas gracias, estoy buscando info acerca de los sockes y lo que e encontrado, me a resultado util y entendible, estoy empezando el sistema que deseo, ya se como hacer que la PCs se comuniquen, pero el pequeño gran detalle es que no se como es que se puede apagar la PC desde VB.

Segun entiendo, yo desde el servidor le envio una señal a la terminal (mediante el sentinela "programa de la teminal"), este programa detectara el dato que llega y determinara que debe de hacer, se me ocurrio manejar numeros.

Por Ejemplo: cada numero representara una accion a realizar, pero si yo quiero apagar el PC's, no se que hacer ya que no se como apagar el Pc desde VB.

Gracias su ayuda me a servido de mucho, solo me falta eso de apagar, reiniciar, y realizar otros procesos, de los cuales no se los mencionados anteriormente. Le agradeceria si usted me dijera de alguna utileria u *.ocx que hiciera esto. De nuevo, muchas Gracias.

NOTA: Hay un programa (del cual no me aucerdo del nombre), que envia una pantalla (parecida a la que envia el virus blaster, acerca de que se ha terminado la conexion y aparece un contador y se apaga el equipo.), es algo similar lo que quiero hacer, apagar el equipo y presentando un resumen delpor que se esta apagando.
Ten momentos especiales en este bello jardin del tiempo.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Manejo De Terminales En Una Red.
« Respuesta #3 en: Miércoles 28 de Abril de 2004, 09:07 »
0
Hola Leon.

Para cerrar windows puedes usar un código así:

Código: Text
  1.  
  2. Option Explicit
  3.  
  4. Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
  5.  
  6. Public Sub CerrarWindows()
  7.     End
  8.     ExitWindowsEx 1, 0
  9. End Sub
  10.  
  11.  

Como bloquear el equipo adecuadamente es otro tema y si no me equivoco puede depender en parte de la versión SO que utilizas... En este mismo foro creo que hay varias discusiones acerca de este tema.

Suerte.