Como adiciono esta funcion a mi ejecutable

Post Reply
Vladimir Zorrilla
Posts: 225
Joined: Tue Feb 28, 2006 4:25 pm
Location: PERU

Como adiciono esta funcion a mi ejecutable

Post by Vladimir Zorrilla »

Amigos necesito esta funcion como la agrego a mi aplicacion

#pragma BEGINDUMP

#include <hbapi.h>
#include <windows.h>

CLIPPER ISEXERUNNING( PARAMS ) // ( cExeNameCaseSensitive ) --> lResult
{
HANDLE hMutex = CreateMutex( NULL, TRUE, ( LPTSTR ) _parc( 1 ) );

_retl( GetLastError() == ERROR_ALREADY_EXISTS );

ReleaseMutex( hMutex );
}

#pragma ENDDUMP

hago esto pero no lo reconoce
ME INTERESA FW Y XHB POR SER OPEN SOURCE
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Vladimir,

Hazlo asi:

Code: Select all

#pragma BEGINDUMP 

#include <hbapi.h> 
#include <windows.h> 

HB_FUNC( ISEXERUNNING ) // ( cExeNameCaseSensitive ) --> lResult 
{ 
   HANDLE hMutex = CreateMutex( NULL, TRUE, ( LPTSTR ) hb_parc( 1 ) ); 

   hb_retl( GetLastError() == ERROR_ALREADY_EXISTS ); 

   ReleaseMutex( hMutex ); 
} 

#pragma ENDDUMP 
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply