Page 1 of 1

Como adiciono esta funcion a mi ejecutable

PostPosted: Thu Nov 27, 2008 9:40 pm
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

PostPosted: Thu Nov 27, 2008 10:58 pm
by Antonio Linares
Vladimir,

Hazlo asi:
Code: Select all  Expand view
#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