Hola, quisiera saber como puedo obtener el usuario de Windows XP para usarlo en mi aplicación cuando un usuario modifica un dato.
Saludos.
| ||||
|
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
| Hola Utiliza la API GetUserName, la declaras en un módulo de la siguiente manera:
Código:
También declaras la siguiente función en el módulo'API para obtener el usuario actual
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
(ByVal lpbuffer As String, nSize As Long) As Long
Código:
Luego en cualquier parte del formulario podemos llamar a la función usuarioactual que nos devolverá el nombre con el que ha iniciado sesión Public Function UsuarioActual() As String
'Esta función devuelve el nombre del Usuario
Dim sBuffer As String
Dim lSize As Long
Dim sUsuario As String
sBuffer = Space$(260)
lSize = Len(sBuffer)
Call GetUserName(sBuffer, lSize)
If lSize > 0 Then
sUsuario = Left$(sBuffer, lSize)
'Quitarle el CHR$(0) del final...
lSize = InStr(sUsuario, Chr$(0))
If lSize Then
sUsuario = Left$(sUsuario, lSize - 1)
End If
Else
sUsuario = ""
End If
UsuarioActual = sUsuario
End Function
|
| ||||
| Cita: ...mmm... (creo que no se vió el mensaje...)
Iniciado por Insomnia Hola Utiliza la API GetUserName, la declaras en un módulo de la siguiente manera: Cita:
Iniciado por RootK
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
| Re: Obtener Usuario Windows Puedes hacerlo fácilmente en vb.net 2005 utilizando el siguiente código: Cita: Eso te mostraría el nombre de máquina y el nombre de usuario activo. Dim usuario As String usuario = My.User.Name MsgBox(usuario) Mother/User |
Este tema le ha gustado a 1 personas (incluyéndote)