Tente com a fun��o abaixo:

External Functions
Library name: mpr.dll
        Function: WNetGetUserA
                Description:
                Export Ordinal: 0
                Returns
                        Number: WORD
                Parameters
                        String: LPSTR
                        Receive String: LPSTR
                        Receive Number: LPINT


Set sUser = SalStrRepeatX( ' ', 255 )
Set nTamanho = 255
Set sNada = ' '
Call WNetGetUserA(sNada,  sUser, nTamanho ) 

        Abra�os,
        Patricia.

> ----- Mensagem original -----
> De:           Marcos Campos [SMTP:[EMAIL PROTECTED]]
> Enviada em:           Quarta-feira, 16 de Fevereiro de 2000 10:58
> Para:         [EMAIL PROTECTED]
> Assunto:              [sqlwin] RES: [sqlwin] RES: [sqlwin] LOGIN do
> USU�RIO da REDE
> 
>       Caro Alexandre e demais da lista
> 
>       A demora desta resposta (j� que recebi em 06/01/2000) foi devido a
> f�rias.
>       Testei a rotina antes de minhas f�rias e deu certo.
>       Ao voltar das f�rias fui testar melhor a nova vers�o do sistema
> antes de
> implantar e est� ocorrendo um problema:
>       Esporadicamente ela n�o funciona, n�o recupera o nome do usu�rio.
>       J� testei de v�rias maneiras, com m�quina com muitos programas
> carregados,
> totalmente vazia, ele continua a apresentar o mesmo problema.
>       Algu�m tem id�ia do que pode estar ocorrendo?
> 
> Marcos Carvalho de Campos
>     [EMAIL PROTECTED]
> 
> 
> -----Mensagem original-----
> De:   [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Em
> nome
> de Alexandre Henrique Barbosa
> Enviada em:   Quinta-feira, 6 de Janeiro de 2000 19:12
> Para: '[EMAIL PROTECTED]'
> Assunto:      [sqlwin] RES: [sqlwin] LOGIN do USU�RIO da REDE
> 
> 
> 
> External Funcition
> Library name: advapi32.dll
> Function: GetUserNameA
> Description:
> Export Ordinal: 0
> Returns
> Boolean: BOOL
> Parameters
> Receive String: LPSTR
> Receive Number: LPWORD
> 
> Inernal function
> Function: fGetUser
> Description:
> Returns
> String:
> Parameters
> Static Variables
> Local variables
> Number: nBuffer
> String: sUser
> Actions
> Set nBuffer = 100
> Call SalStrSetBufferLength( sUser, nBuffer )
> Call GetUserNameA(sUser,nBuffer)
> Return sUser
> 
> On SAM_AppStartup
> Set sUsuario = fGetUser( )
> 
> Alexandre Henrique Barbosa
> Analista de Sistemas/TCO -(61) 313 7870
> 
> 
> 
> > -----Mensagem original-----
> > De: Marcos Campos [mailto:[EMAIL PROTECTED]]
> > Enviada em: Quinta-feira, 6 de Janeiro de 2000 16:26
> > Para:       'Lista Discuss�o Centura'
> > Assunto:    [sqlwin] LOGIN do USU�RIO da REDE
> >
> >     Caros Colegas
> >
> >     Trabalho com Centura 1.5.0 .
> >     Estou precisando pegar o nome do usu�rio (LOGIN) da rede, para
> > utilizar dentro do programa.
> >
> >     Obrigado.
> >
> > Marcos Carvalho de Campos
> >     <[EMAIL PROTECTED]>
> ===============Lista de Centura SQLWindows Administrador :
> [EMAIL PROTECTED] [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no
> corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ===============
> 
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================
���������������Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
���������������

Responder a