obter IP e TAREFAS do windows
Enviado: 10 Jan 2007 18:14
Tem alguma funcao para obter o IP da maquina onde o programa esta rodando ? e as tarefas do windows ?
Obrigado
Eduardo
Obrigado
Eduardo
Código: Selecionar todos
...
if file( "qualip.txt" )
memoedit( memoread( "qualip.txt" ) )
ferase( "qualip.txt" )
endif
...
Código: Selecionar todos
#PRAGMA BEGINDUMP
#include <windows.h>
#include <hbapi.h>
/***********
* PegaIP()
* Originalmente GetHostByName() em C
* Retorna IP do computador
*/
HB_FUNC (PEGAIP)
{
struct hostent * pHost;
BYTE addr[ 20 ];
strcpy( ( char * ) addr, "0.0.0.0" );
pHost = gethostbyname( ( char * ) hb_parc( 1 ) ) ;
if( pHost )
{
wsprintf( ( char * ) addr, "%i.%i.%i.%i",
( BYTE ) pHost->h_addr[ 0 ], ( BYTE ) pHost->h_addr[ 1 ],
( BYTE ) pHost->h_addr[ 2 ], ( BYTE ) pHost->h_addr[ 3 ] );
}
hb_retc( ( char * ) addr );
}
#PRAGMA ENDDUMP