rbCanvasでは、キーコードとして下記の定数が定義されています。
定数名 | 値 | キー |
---|---|---|
K_SPACE | 32 | スペース |
K_BACK | 8 | バックスペース |
K_BACKSPACE | 8 | バックスペース |
K_TAB | 9 | タブ |
K_RETURN | 13 | エンター |
K_ESCAPE | 27 | エスケープ |
K_END | 35 | エンド |
K_HOME | 36 | ホーム |
K_LEFT | 37 | カーソル(←) |
K_UP | 38 | カーソル(↑) |
K_RIGHT | 39 | カーソル(→) |
K_DOWN | 40 | カーソル(↓) |
K_PGUP | 33 | ページアップ |
K_PGDN | 34 | ページダウン |
K_INSERT | 45 | インサート |
K_DELETE | 46 | デリート |
K_F1 | 112 | F1 |
K_F2 | 113 | F2 |
K_F3 | 114 | F3 |
K_F4 | 115 | F4 |
K_F5 | 116 | F5 |
K_F6 | 117 | F6 |
K_F7 | 118 | F7 |
K_F8 | 119 | F8 |
K_F9 | 120 | F9 |
K_F10 | 121 | F10 |
K_F11 | 122 | F11 |
K_F12 | 123 | F12 |
K_LSHIFT | 16 | シフト(左右区別なし) |
K_RSHIFT | 16 | シフト(左右区別なし) |
K_LCONTROL | 17 | コントロール(左右区別なし) |
K_RCONTROL | 17 | コントロール(左右区別なし) |
K_LALT | 18 | ALT(左右区別なし) |
K_RALT | 18 | ALT(左右区別なし) |
K_LWIN | 91 | メタ(左右区別なし) |
K_RWIN | 91 | メタ(左右区別なし) |
K_0 | 48 | 0 |
K_1 | 49 | 1 |
K_2 | 50 | 2 |
K_3 | 51 | 3 |
K_4 | 52 | 4 |
K_5 | 53 | 5 |
K_6 | 54 | 6 |
K_7 | 55 | 7 |
K_8 | 56 | 8 |
K_9 | 57 | 9 |
K_A | 65 | A |
K_B | 66 | B |
K_C | 67 | C |
K_D | 68 | D |
K_E | 69 | E |
K_F | 70 | F |
K_G | 71 | G |
K_H | 72 | H |
K_I | 73 | I |
K_J | 74 | J |
K_K | 75 | K |
K_L | 76 | L |
K_M | 77 | M |
K_N | 78 | N |
K_O | 79 | O |
K_P | 80 | P |
K_Q | 81 | Q |
K_R | 82 | R |
K_S | 83 | S |
K_T | 84 | T |
K_U | 85 | U |
K_V | 86 | V |
K_W | 87 | W |
K_X | 88 | X |
K_Y | 89 | Y |
K_Z | 90 | Z |