Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long<br>
Function ClipNull(InString As String) As String<br>
<br>
Dim intpos As Integer<br>
<br>
If Len(InString) Then<br>
intpos = InStr(InString, vbNullChar)<br>
If intpos > 0 Then<br>
ClipNull = Left(InString, intpos - 1)<br>
Else<br>
ClipNull = InString<br>
End If<br>
End If<br>
<br>
End Function<br>
Function GetUser() As String<br>
<br>
Dim lpUserID As String<br>
Dim nBuffer As Long<br>
Dim Ret As Long<br>
lpUserID = String(25, 0)<br>
nBuffer = 25<br>
Ret = GetUserName(lpUserID, nBuffer)<br>
<br>
If Ret Then<br>
GetUser$ = lpUserID$<br>
End If<br>
<br>
End Function<br>
'Call like this<br>
dim strUser as string<br>
strUser = ClipNull(GetUser())