Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/05/2008, 08:24
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Re: VB: Usuario conectado en un PC

Cita:
Iniciado por guif Ver Mensaje
mediante esta funcion, puedo sacar el usuario logeado, cambio bastante la idea, pero, seria possible poder ejecutar esta funcion en otro PC??
La idea es que yo pueda poner un PC y me devuelva el usuario.

Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As Long

Private Sub Form_Load()
Dim sBuffer As String
Dim lSize As Long

sBuffer = Space$(255)
lSize = Len(sBuffer)
Call GetUserName(sBuffer, lSize)
If lSize > 0 Then
txtUserName.Text = Left$(sBuffer, lSize)
Else
txtUserName.Text = vbNullString
End If
End Sub
Si tienes tu programa en la otra máquina, es fácil, con Sockets puedes pasarle el nombre de usuario, pero si no hay un programa que te conteste, no sé cómo sería.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.