選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

keycodes.h 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. //
  2. // Created by robin on 1/9/16.
  3. //
  4. #ifndef USBKEYBOARD_KEYCODES_H
  5. #define USBKEYBOARD_KEYCODES_H
  6. /* Keyboard usage values, see usb.org's HID-usage-tables document, chapter
  7. * 10 Keyboard/Keypad Page for more codes.
  8. */
  9. #define MOD_CONTROL_LEFT (1<<0)
  10. #define MOD_SHIFT_LEFT (1<<1)
  11. #define MOD_ALT_LEFT (1<<2)
  12. #define MOD_GUI_LEFT (1<<3)
  13. #define MOD_CONTROL_RIGHT (1<<4)
  14. #define MOD_SHIFT_RIGHT (1<<5)
  15. #define MOD_ALT_RIGHT (1<<6)
  16. #define MOD_GUI_RIGHT (1<<7)
  17. #define KEY_A 4
  18. #define KEY_B 5
  19. #define KEY_C 6
  20. #define KEY_D 7
  21. #define KEY_E 8
  22. #define KEY_F 9
  23. #define KEY_G 10
  24. #define KEY_H 11
  25. #define KEY_I 12
  26. #define KEY_J 13
  27. #define KEY_K 14
  28. #define KEY_L 15
  29. #define KEY_M 16
  30. #define KEY_N 17
  31. #define KEY_O 18
  32. #define KEY_P 19
  33. #define KEY_Q 20
  34. #define KEY_R 21
  35. #define KEY_S 22
  36. #define KEY_T 23
  37. #define KEY_U 24
  38. #define KEY_V 25
  39. #define KEY_W 26
  40. #define KEY_X 27
  41. #define KEY_Y 28
  42. #define KEY_Z 29
  43. #define KEY_1 30
  44. #define KEY_2 31
  45. #define KEY_3 32
  46. #define KEY_4 33
  47. #define KEY_5 34
  48. #define KEY_6 35
  49. #define KEY_7 36
  50. #define KEY_8 37
  51. #define KEY_9 38
  52. #define KEY_0 39
  53. #define KEY_ENTER 40
  54. #define KEY_ESCAPE 41
  55. #define KEY_BSPACE 42
  56. #define KEY_TAB 43
  57. #define KEY_SPACE 44
  58. #define KEY_HYPHEN 45
  59. #define KEY_EQUAL 46
  60. #define KEY_LBRACKET 47
  61. #define KEY_RBRACKET 48
  62. #define KEY_BSLASH 49
  63. #define KEY_HASHTAG 50
  64. #define KEY_SEMICOLON 51
  65. #define KEY_QUOTE 52
  66. #define KEY_TILDE 53
  67. #define KEY_COMMA 54
  68. #define KEY_DOT 55
  69. #define KEY_SLASH 56
  70. #define KEY_CAPSLOCK 57
  71. #define KEY_F1 58
  72. #define KEY_F2 59
  73. #define KEY_F3 60
  74. #define KEY_F4 61
  75. #define KEY_F5 62
  76. #define KEY_F6 63
  77. #define KEY_F7 64
  78. #define KEY_F8 65
  79. #define KEY_F9 66
  80. #define KEY_F10 67
  81. #define KEY_F11 68
  82. #define KEY_F12 69
  83. #define KEY_PRINTSCREEN 70
  84. #define KEY_SCROLLLOCK 71
  85. #define KEY_PAUSE 72
  86. #define KEY_INSERT 73
  87. #define KEY_HOME 74
  88. #define KEY_PAGEUP 75
  89. #define KEY_DELETE 76
  90. #define KEY_END 77
  91. #define KEY_PAGEDOWN 78
  92. #define KEY_ARROW_RIGHT 79
  93. #define KEY_ARROW_LEFT 80
  94. #define KEY_ARROW_DOWN 81
  95. #define KEY_ARROW_UP 82
  96. #define KEY_NUMLOCK 83
  97. #define KEYP_SLASH 84
  98. #define KEYP_STAR 85
  99. #define KEYP_MINUS 86
  100. #define KEYP_PLUS 87
  101. #define KEYP_ENTER 88
  102. #define KEYP_NUS_BSLASH 100
  103. #endif //USBKEYBOARD_KEYCODES_H