Si, tienes razón en parte
cHackAll. GetModuleFileName(hinst, Buffer, SizeBuffer-1); funciona igual
. Pero
GetModuleFileName(GetModuleHandle(NULL), Buffer, MAX_PATH); me devuelve el nombre del proceso.exe y no el de la dll. Por eso descarté, en un principio ese método.
Estudiando la enumeración que me propuso
droguerman y usando el debug descubrí que el hModule de la dll, que tanto buscaba, no era ni mas ni menos que la HINSTANCE de la dll y no me lo pensé mas, adapté el código que hice para la enumeración... Pero la solución más simple es, una vez más, la que propones:
Código:
GetModuleFileName(hinst, Buffer, SizeBuffer-1);
Cita:
Empezado por droguerman
Las DLL también tienen un HInstance ...
|
Efectivamente, es esa HInstance la que uso para conocer el nombre de la dll.
Saludos y Gracias.