CMD key disables pressed keys


#1

I wrote a very simple standalone program that captures and displays the pressed keys on screen, so I can implement my own long presses, etc.

I’ve done it using a timer that checks the relevant keys using KeyPress::isKeyCurrentlyDown().
To check the modifiers, I used “modifierKeysChanged”.

That seems to work perfectly well with all keys and modifiers, except one: the command key.
Seems like if I have, say, the 'a" button held, pressing the command key will cause ‘a’ to always return false on a KeyPress::isKeyCurrentlyDown().

Tested on Mac OS High Sierra.

What’s the right way to go about it and know the exact state changes of keys?
Eyal


#2

Any ideas on what’s the best way to get accurate key up/down state for all keys?