Close

Special Key Codes

A project log for e accent aigu, é, - big red button

Sometimes you just need a button for a letter with an accent

sciencedude1990sciencedude1990 06/25/2023 at 17:340 Comments

In the code, I wanted e accent aigu, but you could use any of the codes you want, or add more buttons!

Alt+0233 (é)
Alt+0224 (à)
Alt+0232 (è)
Alt+0249 (ù)
Alt+0226 (â)
Alt+0234 (ê)
Alt+0238 (î)
Alt+0244 (ô)
Alt+0251 (û)
Alt+0235 (ë)
Alt+0239 (ï)
Alt+0252 (ü)
Alt+0231 (ç)

The magic is that you have to "press" and "release" the KEYPAD numbers after the ALT key has been pressed, then release all the keys, i.e.,

# Press and hold the LEFT ALT
kbd.press(Keycode.LEFT_ALT)
            
# Press and release keypad 0
kbd.press(Keycode.KEYPAD_ZERO)
kbd.release(Keycode.KEYPAD_ZERO)
            
# Press and release keypad 2
kbd.press(Keycode.KEYPAD_TWO)
kbd.release(Keycode.KEYPAD_TWO)
            
# Press and release keypad 3
kbd.press(Keycode.KEYPAD_THREE)
kbd.release(Keycode.KEYPAD_THREE)
            
# Press and release keypad 3
kbd.press(Keycode.KEYPAD_THREE)
kbd.release(Keycode.KEYPAD_THREE)
            
# Release all keys
kbd.release_all()

Discussions