Hi, Using tkinter in python3, I was trying to intercept individual keypresses (and releases) of keys on the numeric keypad. I want to use this as a simple joystick simulation. While you can bind the <KeyPress> event, actually doing something sensible with it in a cross platform way seems utterly impossible.
The distinguishing attribute of the event object is different depending on what OS you're using (keysym, keycode, keysym_num) and on Windows registering some keys doesn't even seem to work (or they're confused with the same keys on the normal keyboard area). The keysym names/values in the documentation are not correct either (I'm mainly looking at http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/key-names.html) My original question with the details on stackoverflow: https://stackoverflow.com/questions/45869902/better-way-to-deal-with-tks-keyboard-events-mess-for-numpad-keys-in-pythontkin Unfortunately there hasn't been a useful response or answer. A gist with a small example program is here: https://gist.github.com/irmen/2c9d6bb0afb16b464805410c108a2885 Does anyone here have a clue perhaps? Or have any idea why this is so messy? Thank you! Irmen -- https://mail.python.org/mailman/listinfo/python-list