Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: under!!! en 18 Agosto 2007, 17:34 pm



Título: Obtener imagen del usuario
Publicado por: under!!! en 18 Agosto 2007, 17:34 pm
Pues mas que nada eso alguien sabe como obtener la imagen del usuario que ha iniciado sesion. :rolleyes:


Título: Re: Obtener imagen del usuario
Publicado por: LeandroA en 19 Agosto 2007, 00:37 am
Supongo que te refiers a la imagen que se pone en el menu inicio de windows


Código:
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Private Sub Form_Load()

Me.Picture = LoadPicture(GetUserImage)

End Sub


Private Function GetUserImage() As String
On Error Resume Next
Dim StrUserName As String, El_Objeto As Object
   
StrUserName = String(100, Chr$(0))
GetUserName StrUserName, 100
StrUserName = Left$(StrUserName, InStr(StrUserName, Chr$(0)) - 1)

Set El_Objeto = CreateObject("WScript.Shell")

GetUserImage = El_Objeto.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Hints\" & StrUserName & "\PictureSource")
End Function

Saludos


Título: Re: Obtener imagen del usuario
Publicado por: under!!! en 20 Agosto 2007, 04:31 am
Muchas gracias, no sabes como me has ayudado ;D