字段名 | C类型 | 说明 | 值 |
type | Uint32 | 键盘事件类型 | SDL_KEYDOWN, SDL_KEYUP |
windowID | Uint32 | 键盘挂接到焦点窗口 | 焦点窗口,0 |
state | Uint8 | 按键状态 | SDL_PRESSED,SDL_RELEASED |
repeat | Uint8 | 此次是否是重复触发(注1) | SDL_PRESSED时,或是1或是0 SDL_RELEASED时肯定是0 |
keysym.scancode | 此次事件涉及到的控制符 | ||
keysym.mod | 此次消息之后的控制符状态(注2) | ||
keysym.sym | oem码转换来的SDL自定按键码值(注3) | ||
keysym.unicode |
名称 | SDL_Keymod(mod字段) | SDL自定义码(scancode字段) |
数字控制键 | KMOD_NUM | SDL_SCANCODE_NUMLOCKCLEAR |
CAPS | KMOD_CAPS | SDL_SCANCODE_CAPS |
左侧CTRL | KMOD_LCTRL | SDL_SCANCODE_LCTRL |
右侧CTRL | KMOD_RCTRL | SDL_SCANCODE_RCTRL |
左侧SHIFT | KMOD_LSHIFT | SDL_SCANCODE_LSHIFT |
右侧SHIFT | KMOD_RSHIFT | SDL_SCANCODE_RSHIFT |
左侧ALT | KMOD_LALT | SDL_SCANCODE_LALT |
右侧ALT | KMOD_RALT | SDL_SCANCODE_RALT |
左侧GUI | KMOD_LGUI | SDL_SCANCODE_LGUI |
右侧GUI | KMOD_RGUI | SDL_SCANCODE_RGUI |
MODE | KMOD_MODE | SDL_SCANCODE_MODE |
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) | Powered by Discuz! X3.3 |