Hello, nice work with this project.
When I tried using a global key listener with some non-English locales, I noticed that text input is affected.
For example, if run a program with a global key listener enabled, then open Notepad, select "DE German (Germany)" in the Language Bar and type "^o", I get "^^o" instead of an "o" with an accent (diacritic).
I'm guessing that the global hook is unsuppressing the "^" dead key. Any ideas how to avoid this?