Ich bin nicht der Allwissende was Hooks betrifft, aber eigentlich muss für ein globalen Hook die JournalProc-Funktion in eine DLL_Ausgelagert werden. Dies kann ich der Anwendung nicht entnehmen... Versuch mal die JournalProc und die Installation bz.w Deinstallation in eine
DLL auszulagern. Die Verarbeitung des Hooks kannst du noch von dem Programm machen lassen, indem du die nötigen Infos per Message an dein Programm schickst.