In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Nombre de Usuario

Foro de Xailer profesional en español
Responder
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Nombre de Usuario

Mensaje por Xevi »

NetName() -> nombre del ordenador
PERO...
¿Como puedo saber el nombre del usuario???
He probado...
NetUser()
UserName()
NetUserName()
User()
UserNet()
Pero ninguna parece estar implementada...
Gracias.
Un Saludo,
Xevi.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Nombre de Usuario

Mensaje por jfgimenez »

Xevi,
es WNetGetUser(). Aquí tienes el 'wrapper':
//---------------------------------------------------------- --------------------
#pragma BEGINDUMP
#include <Windows.h>
#include <Xailer.h>
XA_FUNC( WNETGETUSER )
{
char cUser[256] = "";
DWORD nSize = 256;
WNetGetUser( NULL, cUser, &nSize );
hb_retc( cUser );
}
#pragma ENDDUMP
//---------------------------------------------------------- --------------------
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Nombre de Usuario

Mensaje por Xevi »

Jose,
Gracias.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> ha escrit al missatge
del grup de discussió: [email=4575c9fa@news.xailer.com...]4575c9fa@news.xailer.com...[/email]
> Xevi,
>
> es WNetGetUser(). Aquí tienes el 'wrapper':
>
> //---------------------------------------------------------- --------------------
>
> #pragma BEGINDUMP
>
> #include <Windows.h>
> #include <Xailer.h>
>
> XA_FUNC( WNETGETUSER )
> {
> char cUser[256] = "";
> DWORD nSize = 256;
>
> WNetGetUser( NULL, cUser, &nSize );
> hb_retc( cUser );
> }
>
> #pragma ENDDUMP
>
> //---------------------------------------------------------- --------------------
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
>
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

Nombre de Usuario

Mensaje por miguel »

Hola:
La imagen adjunta la he sacado de la página de xHarbour, no se si
funciona, no lo he probado.
Saludos. Miguel A. Torrellas
--
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Nombre de Usuario

Mensaje por Xevi »

Miguel,
Pues si, funciona PERFECTO.
Un Saludo,
Xevi.
"Miguel A. Torrellas" <miguel@torrellas.net> ha escrit al missatge del grup
de discussió: [email=45768b4e@news.xailer.com...]45768b4e@news.xailer.com...[/email]
> Hola:
>
> La imagen adjunta la he sacado de la página de xHarbour, no se si
> funciona, no lo he probado.
>
> Saludos. Miguel A. Torrellas
>
>
Responder