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
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