Ivan Gentile

Office and .NET blog
posts - 24, comments - 0, trackbacks - 2

Riconoscere l'utente corrente di windows in VB.Net

Supponiamo di voler collegare l'utente di windows alla nostra applicazione (tipo quel che fa MSN Messenger o molti altri software!!).

Si presenta la necessita di scoprire da codice l'utente corrente.

Quindi questo snippet che riporto di seguito potrebbe servire ad aiutarvi!!

VB.Net

           Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _

                               (ByVal lpBuffer As String, ByRef nSize As Integer) As Integer

Private Function Leggi_Utente() As String

           Dim Valore As Integer

           Dim Utente As String

           Utente = New String(CChar(" "), 50)

           Valore = GetUserName(Utente, 50)

           Leggi_Utente = Utente.Substring(0, Utente.IndexOf(Chr(0)))

End Function

Ciao

Ivan

posted on domenica 26 febbraio 2006 15.13