Obtener el usuario abierto en windows

Iniciado por WINNER123, 13 Julio 2013, 04:52 AM

0 Miembros y 1 Visitante están viendo este tema.

WINNER123

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

Mad Antrax

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.

WINNER123

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

tincopasan

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

WINNER123

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.