Hi Richard,

Try this:

******************************************************************
Declare Function GetUserName lib "advapi32.dll" alias "GetUserNameA" 
                        (lpBuffer As String, nSize As Integer) As Integer
Declare Function APIGetUserName$() As String
'--------------------------------------------------------------------
Function APIGetUserName$() As String
Dim     nRc As Integer,
        szName As String,
        nLen As Integer
OnError GoTo ErrorOccured

        nLen                    = 1024
        szName                  = String$(nLen, chr$(32))
        nRc                     = GetUserName(szName, nLen)
        APIGetUserName$ = szName

        Exit Function
'-------------------------
ErrorOccured:
        APIGetUserName$ = "Unknown"
End Function 
******************************************************************

Peter Horsb�ll M�ller
GIS Developer
Geographical Information & IT
 
COWI A/S
Rug�rdsvej 55
DK-5000 Odense
Denmark
 
Tel     +45 6313 5013
Direct  +45 6313 5008
Mob     +45 5156 1045
Fax     +45 6313 5090
E-mail  [EMAIL PROTECTED]
http://www.cowi.dk


> -----Original Message-----
> From: Richard Greenleaf [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, November 15, 2003 12:28 PM
> To: [EMAIL PROTECTED]
> Subject: MI-L Getting User Name?
> 
> 
> I'm writing a MapBasic program that needs to respond 
> differently according to who has logged on to the PC.  So I 
> need to call the Windows API that will retrieve the User 
> Name.  Can anyone advise me please how to do this, assuming 
> that it can be done? 
> 
> - Richard
> 

---------------------------------------------------------------------
List hosting provided by Directions Magazine | www.directionsmag.com |
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Message number: 9162

Reply via email to