I guess for the record I'll state the workaround I used, and it works, becuase it uses equivalent functions.
Instead of using the JournalRecord hook with a GetMessage, I used a Keyboard and a Mouse hook separately. I had to change the code a smidge, but now it doesn't kill windows :)...