Pretendo utilizar lo mismo, funciones de un fichero dll, el mismo babudll.dll, PERO sin utilizar FW, con Harbour nativo.
He agregado la lib hbxpp para compilar, pero no consigo hacerlo andar.
También, segun he visto algun ejemplo por la red, pero no lo consigo!!!
Code: Select all
function Main()
Local hDLL
hDLL = LoadLibrary( "user32.dll" )
msginfo( hDLL ) //me da correctamente el handle
//hbxpp.lib
//DllCall(<cDllFile>|<nDllHandle>,[<nCallingConvention>],<cFuncName>|<nOrdinal>,[<xParams,...>])->nResult
DllCall( "user32.dll", 32, "GetWindowText" )
DllCall( hDLL, 32, "GetWindowText" )
//no consigo nada, ni con el nombre ni con el handle
MsgInfo( "aquí llego" )
FreeLibrary( hDLL )
return nil
¿Que hago mal???
¿Que me falta???
¿Se pueden atacar DLLs con harbour nativo???
Gracias.