Avatar billede farouche Nybegynder
17. december 2001 - 11:16 Der er 1 kommentar og
1 løsning

få fat i brugeren der er logget på

Hej

Jeg ville meget gerne om jeg kunne få fat i brugernavnet på den der er logget på den lokale maskine.

I ASP ville jeg gøre følgende  :

Request.ServerVariables(\"LOGON_USER\")

Er der noget tilsvarende i VB ???

På forhånd tak
Avatar billede peter.erikse Nybegynder
17. december 2001 - 11:21 #1
Declare Function GetUserName Lib \"advapi32.dll\" Alias \"GetUserNameA\" _
(ByVal lpBuffer As String, nSize As Long) As Long

Public Function gstrGetLoggedInUser()
    Dim sBuff As String * 25
    Dim lRet As Long: Dim char_zero
    Dim sUserName As String: Dim GetLoggedInUser As String
    \'Get the user name, remove NULLs, and trim trailing spaces.
    lRet = GetUserName(sBuff, 25)
    sUserName = Trim$(Left(sBuff, InStr(sBuff, Chr(char_zero)) - 1))
    \'Return empty if no name is returned.
    If sUserName = vbNullString Then GetLoggedInUser = \"\"
    gstrGetLoggedInUser = sUserName
End Function
Avatar billede farouche Nybegynder
17. december 2001 - 13:45 #2
Mange tak det virkede perfekt    :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester