| Value | Meaning |
|---|---|
| KMOD_NONE0x0000u | < no modifier is applicable. |
| KMOD_LSHIFT0x0001u | < the left Shift key is down. |
| KMOD_RSHIFT0x0002u | < the right Shift key is down. |
| KMOD_LEVEL50x0004u | < the Level 5 Shift key is down. |
| KMOD_LCTRL0x0040u | < the left Ctrl (Control) key is down. |
| KMOD_RCTRL0x0080u | < the right Ctrl (Control) key is down. |
| KMOD_LALT0x0100u | < the left Alt key is down. |
| KMOD_RALT0x0200u | < the right Alt key is down. |
| KMOD_LGUI0x0400u | < the left GUI key (often the Windows key) is down. |
| KMOD_RGUI0x0800u | < the right GUI key (often the Windows key) is down. |
| KMOD_NUM0x1000u | < the Num Lock key (may be located on an extended keypad) is down. |
| KMOD_CAPS0x2000u | < the Caps Lock key is down. |
| KMOD_MODE0x4000u | < the !AltGr key is down. |
| KMOD_SCROLL0x8000u | < the Scroll Lock key is down. |
| KMOD_CTRL(KMOD_LCTRL | KMOD_RCTRL) | < Any Ctrl key is down. |
| KMOD_SHIFT(KMOD_LSHIFT | KMOD_RSHIFT) | < Any Shift key is down. |
| KMOD_ALT(KMOD_LALT | KMOD_RALT) | < Any Alt key is down. |
| KMOD_GUI(KMOD_LGUI | KMOD_RGUI) | < Any GUI key is down. |
Valid key modifiers (possibly OR'd together).