目次 - SDL 3.0 API(機能別) - キーコード - SDL_Keymod

SDL_Keymod

修飾キーの状態(論理和で同時のも可)の型

ヘッダ

SDL3/SDL_keycode.h

構文

typedef Uint16 SDL_Keymod;

SDL_KMOD_NONE0x0000u修飾キーが適用されない
SDL_KMOD_LSHIFT0x0001u左シフトキーが押されている
SDL_KMOD_RSHIFT0x0002u右シフトキーが押されている
SDL_KMOD_LEVEL50x0004u第5シフトキー(Level 5 Shift key)が押されている
SDL_KMOD_LCTRL0x0040u左Ctrlキーが押されている
SDL_KMOD_RCTRL0x0080u右Ctrlキーが押されている
SDL_KMOD_LALT0x0100u左Altキーが押されている
SDL_KMOD_RALT0x0200u右Altキーが押されている
SDL_KMOD_LGUI0x0400u左GUIキー(多くの場合はWindowsキー)が押されている
SDL_KMOD_RGUI0x0800u右GUIキー(多くの場合はWindowsキー)が押されている
SDL_KMOD_NUM0x1000uNum Lockキー(テンキーの上にあることが多い)が押されている
SDL_KMOD_CAPS0x2000uCaps Lockキーが押されている
SDL_KMOD_MODE0x4000uAltGrキーが押されている
SDL_KMOD_SCROLL0x8000uScroll Lockキーが押されている
SDL_KMOD_CTRL(SDL_KMOD_LCTRL | SDL_KMOD_RCTRL)いずれかのCtrlキーが押されている
SDL_KMOD_SHIFT(SDL_KMOD_LSHIFT | SDL_KMOD_RSHIFT)いずれかのシフトキーが押されている
SDL_KMOD_ALT(SDL_KMOD_LALT | SDL_KMOD_RALT)いずれかのAltキーが押されている
SDL_KMOD_GUI(SDL_KMOD_LGUI | SDL_KMOD_RGUI)いずれかのGUIキーが押されている

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_Keymod - SDL Wiki