Página 1 de 1

Funciones para conocer estado del ordenador

Publicado: Jue Feb 15, 2007 10:12 am
por correo
Necesitaría ayuda sobre funciones para conocer el estado de la máquina en la
que se ejecuta la aplicacion : -Nombre de la maquina , Usuario de sesión de
Windows , ip ,etc ...
Gracias de antemano

Funciones para conocer estado del ordenador

Publicado: Jue Feb 15, 2007 12:24 pm
por jfgimenez
Juan José,
> Necesitaría ayuda sobre funciones para conocer el estado de la máquina en
> la que se ejecuta la aplicacion : -Nombre de la maquina , Usuario de
> sesión de Windows , ip ,etc ...
En alguna ocasión se ha publicado el 'wrapper' de la función WNetGetUser()
en este foro o en el privado. Otras funciones de la familia WNet???? deben
ser similares.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Funciones para conocer estado del ordenador

Publicado: Lun Feb 19, 2007 9:50 am
por Bingen Ugaldebere
JJ las tienes todas en el Initial.Prg que te pasé.
Si no las encuentras te las vuelvo a mandar.
Salu2
Juan José Garcí­a escribió:
> Necesitarí­a ayuda sobre funciones para conocer el estado de la máquina en la
> que se ejecuta la aplicacion : -Nombre de la maquina , Usuario de sesión de
> Windows , ip ,etc ...
>
> Gracias de antemano
>
>

Funciones para conocer estado del ordenador

Publicado: Lun Feb 19, 2007 11:04 am
por PILO
Puedes ponerlas en el foro, a mi me pueden interesar tambien, Gracias de
antemano
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=45d964dd@news.xailer.com...]45d964dd@news.xailer.com...[/email]
> JJ las tienes todas en el Initial.Prg que te pasé.
>
> Si no las encuentras te las vuelvo a mandar.
>
> Salu2
>
> Juan José García escribió:
>> Necesitaría ayuda sobre funciones para conocer el estado de la máquina en
>> la que se ejecuta la aplicacion : -Nombre de la maquina , Usuario de
>> sesión de Windows , ip ,etc ...
>>
>> Gracias de antemano

Funciones para conocer estado del ordenador

Publicado: Mar Feb 20, 2007 8:24 pm
por Bingen Ugaldebere
El problema es que las tengo dentro de un monstruo de programa y deberí­a
de sacarlas fuera para clarificarlas y ponerlas, dame un dí­a que ando mu
liado.
Salu2.
PILO escribió:
> Puedes ponerlas en el foro, a mi me pueden interesar tambien, Gracias de
> antemano
>
>
> "Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
> news:[email=45d964dd@news.xailer.com...]45d964dd@news.xailer.com...[/email]
>> JJ las tienes todas en el Initial.Prg que te pasé.
>>
>> Si no las encuentras te las vuelvo a mandar.
>>
>> Salu2
>>
>> Juan José Garcí­a escribió:
>>> Necesitarí­a ayuda sobre funciones para conocer el estado de la máquina en
>>> la que se ejecuta la aplicacion : -Nombre de la maquina , Usuario de
>>> sesión de Windows , ip ,etc ...
>>>
>>> Gracias de antemano
>
>

Funciones para conocer estado del ordenador

Publicado: Mar Feb 20, 2007 9:28 pm
por zeasoftware
Hace unas lunas JFG puso estas:
#pragma BEGINDUMP
#include "windows.h"
#include "xailer.h"
#include "winsock2.h"
XA_FUNC( ZGETLOCALIP )
{
WSADATA wsa;
char *cHost = (char *) hb_xgrab( 256 );
struct hostent *h;
int nAddr = 0, n = 0;
char cAddr[256];
WSAStartup( MAKEWORD( 2, 0 ), &wsa );
if( gethostname( cHost, 256 ) == 0 )
if( ( h = gethostbyname( cHost ) ) != NULL )
while( h->h_addr_list[nAddr] )
nAddr++;
//hb_reta( nAddr );
if( nAddr )
// while( h->h_addr_list[n] )
{
wsprintf( cAddr, "%d.%d.%d.%d", (BYTE) h->h_addr_list[n][0],
(BYTE) h->h_addr_list[n][1],
(BYTE) h->h_addr_list[n][2],
(BYTE) h->h_addr_list[n][3] );
hb_storc( cAddr, -1, ++n );
}
hb_retc( cAddr );
WSACleanup();
hb_xfree( cHost );
}
XA_FUNC( ZNETGETUSER )
{
char cUser[256] = "";
DWORD nSize = 256;
WNetGetUser( NULL, cUser, &nSize );
hb_retc( cUser );
}
#pragma ENDDUMP
Espero te sirva. Saludos.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
--