Probleme beim Benutzen von DLL Funktionen
-
Hallo!
Ich habe aus der FAQ die DLL zum Keyboardhooken! Habe die DLL richtig kompiliert und alles! In meinem Hauptprogramm kann ich allerdings nicht einfach sagen Hook = GetProcAddress(hHook, "SetupHook"); sondern ich muss sagen
Hook = GetProcAddress(hHook, "_SetupHook@4"); (habe ich mit einem Disassembler herausgefunden!)
Wieso ist das der Fall?Nächster Teil:
Wenn ich nun die Addresse der Funktion in Hook gefunden habe - wie führe ich diese Funktion dann aus?Antrax
-
Probiers mal hiermit: http://www.fantastic-software.de/tutorials/hook.htm
ciao
-
Danke, das mag ganz gut sein - aber mich interessiert trotzdem warum ich nach ...Hook noch so Zeichen brauche
Antrax
-
-
eine .DEF datei die du deinem project hinzufügst, wird das problem lösen ...
müsste dann so aussehen:
LIBRARY MYDLL_NAME EXPORTS SetupHook @1;
rocknix ///