La Web del Programador: Comunidad de Programadores
 
    Pregunta:  18540 - CAPTURAR "NOMBRE ESTACION" EN LA RED
Autor:  Gengis Leon Garcia
Saludos

Tengo la necesidad de incluir en mi programa un modulo que me permita identificar el nombre de cada estacion "maquina en red".

El asunto es: mi programa en VB6 esta compartido en la red local de un colegio y necesito saber cuando el usuario ingresa al programa.

El resultado debe ser asi:
Toda la red
Tesoreria
Supervisor
Maquina01
Maquina02
... etc.

gracias a quien de respuesta a mi pregunta

Saludos de Trujillo - Peru

  Respuesta:  Julio Arango
Mira las preguntas contestadas, hay varias respuestas a tu pregunta.

Te doy mas ayuda:

'hay una API que te da el nombre del PC:

Public Declare Function GetComputerName Lib "kernel32.dll" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

'Luego creas una funcion que utilice esta API

Public Function gGetComputerName()
Dim strCom As String, sBuff As String * 25, lRet As Long
lRet = GetComputerName(ByVal sBuff, 25)
strCom = Trim(Left(sBuff, InStr(sBuff, Chr(0)) - 1))
gGetComputerName = strCom
End Function

'por ultimo invocas la funcion desde cualquier formulario o modulo

msgbox gGetComputerName()

Espero que te sirva