Testing the "circumflex" key

For my application, I require to check many keyboard keys. One of them is "^". I tested with both the keyPress method and the ApplicationCommandManager class: both catch well the key, but only after pressing a second key!


This is logical when writing a text for a label, but not for my use-case. Is it possible to get the result of the first key press? I would really like to use the ApplicationCommandManager for this, since all my other keys are tested using it.