Autor
|
Tema: Obtener el usuario abierto en windows (Leído 2,528 veces)
|
WINNER123
Desconectado
Mensajes: 5
|
Necesito obtener el nombre del usuario abierto en windows, pero hay que aclarar algo que he encontrado en muchos sitios y es que la API GetUserName Lib "advapi32.dll" no lo hace, lo que ahce esta API es que obtiene el nombre de usuario que abre la aplición y no necesariamente siempre es el mismo usuario que está abierto en windows, que es el que queremos obtener.
Por favor F1 F1 F1 Gracias de antemano
|
|
|
En línea
|
|
|
|
Mad Antrax
|
MsgBox ENVIRON("USERNAME")
|
|
|
En línea
|
No hago hacks/cheats para juegos Online. Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
|
|
|
WINNER123
Desconectado
Mensajes: 5
|
Esto no me solusiona el problema, pruebalo para que veas. Una vez compilada la aplicación le damos click derecho/Ejecutar como.../(otro usuario que no sea el nuestro) y veras que sale el usuario que abrió la aplicación, no el abierto actualmente en windows, que es lo que estoy buscando
|
|
|
En línea
|
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
Supongo que estás hablando de vb.net Probaste algo como esto?
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load MsgBox(Adquirir_usuario) End Sub Function Adquirir_usuario() As String If TypeOf My.User.CurrentPrincipal Is _ Security.Principal.WindowsPrincipal Then Dim parts() As String = Split(My.User.Name, "\") Dim usuario As String = parts(1) Return usuario Else Return My.User.Name End If End Function End Class
|
|
|
En línea
|
|
|
|
WINNER123
Desconectado
Mensajes: 5
|
No, no es en vb.net, el código que busco es en vb6. Gracias de antemano, perdonenme la demora y espero que me ayuden.
|
|
|
En línea
|
|
|
|
|
|