Article ID: 139625
Article Last Modified on 2/12/2007
**--------------------------------------------------------**
** Program: Getuser.prg **
** Purpose: Demonstrates how to use and call the Win32 **
** GetUserName API. **
**--------------------------------------------------------**
PUBLIC lpUserIDBuffer, ;
nBufferSize, ;
RetVal
RetVal = 0
lpUserIDBuffer = SPACE(25) && Return buffer for user ID string
nBufferSize = 25 && Size of user ID return buffer
DECLARE INTEGER GetUserName IN Win32API AS GetName ;
STRING @lpUserIDBuffer, ;
INTEGER @nBufferSize
RetVal=GetName(@lpUserIDBuffer, @nBufferSize)
DEFINE WINDOW ShowInfo FROM 0,0 TO 5,70 ;
FLOAT CLOSE ;
TITLES "User ID Information" ;
FONT "Courier",10
ACTIVATE WINDOW ShowInfo
MOVE WINDOW ShowInfo CENTER
@ 0,1 SAY "User ID : " + ;
LEFT(lpUserIDBuffer,nbuffersize-1)
99921 How to obtain network user IDs from within FoxPro
Keywords: kbhowto KB139625