You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

167 lines
8.4 KiB

  1. #ifndef SEND_STRING_KEYCODES
  2. #define SEND_STRING_KEYCODES
  3. #define X_NO 00
  4. #define X_ROLL_OVER 01
  5. #define X_POST_FAIL 02
  6. #define X_UNDEFINED 03
  7. #define X_A 04
  8. #define X_B 05
  9. #define X_C 06
  10. #define X_D 07
  11. #define X_E 08
  12. #define X_F 09
  13. #define X_G 0A
  14. #define X_H 0B
  15. #define X_I 0C
  16. #define X_J 0D
  17. #define X_K 0E
  18. #define X_L 0F
  19. #define X_M 10
  20. #define X_N 11
  21. #define X_O 12
  22. #define X_P 13
  23. #define X_Q 14
  24. #define X_R 15
  25. #define X_S 16
  26. #define X_T 17
  27. #define X_U 18
  28. #define X_V 19
  29. #define X_W 1A
  30. #define X_X 1B
  31. #define X_Y 1C
  32. #define X_Z 1D
  33. #define X_1 1E
  34. #define X_2 1F
  35. #define X_3 20
  36. #define X_4 21
  37. #define X_5 22
  38. #define X_6 23
  39. #define X_7 24
  40. #define X_8 25
  41. #define X_9 26
  42. #define X_0 27
  43. #define X_ENTER 28
  44. #define X_ESCAPE 29
  45. #define X_BSPACE 2A
  46. #define X_TAB 2B
  47. #define X_SPACE 2C
  48. #define X_MINUS 2D
  49. #define X_EQUAL 2E
  50. #define X_LBRACKET 2F
  51. #define X_RBRACKET 30
  52. #define X_BSLASH 31
  53. #define X_NONUS_HASH 32
  54. #define X_SCOLON 33
  55. #define X_QUOTE 34
  56. #define X_GRAVE 35
  57. #define X_COMMA 36
  58. #define X_DOT 37
  59. #define X_SLASH 38
  60. #define X_CAPSLOCK 39
  61. #define X_F1 3A
  62. #define X_F2 3B
  63. #define X_F3 3C
  64. #define X_F4 3D
  65. #define X_F5 3E
  66. #define X_F6 3F
  67. #define X_F7 40
  68. #define X_F8 41
  69. #define X_F9 42
  70. #define X_F10 43
  71. #define X_F11 44
  72. #define X_F12 45
  73. #define X_PSCREEN 46
  74. #define X_SCROLLLOCK 47
  75. #define X_PAUSE 48
  76. #define X_INSERT 49
  77. #define X_HOME 4A
  78. #define X_PGUP 4B
  79. #define X_DELETE 4C
  80. #define X_END 4D
  81. #define X_PGDOWN 4E
  82. #define X_RIGHT 4F
  83. #define X_LEFT 50
  84. #define X_DOWN 51
  85. #define X_UP 52
  86. #define X_NUMLOCK 53
  87. #define X_KP_SLASH 54
  88. #define X_KP_ASTERISK 55
  89. #define X_KP_MINUS 56
  90. #define X_KP_PLUS 57
  91. #define X_KP_ENTER 58
  92. #define X_KP_1 59
  93. #define X_KP_2 5A
  94. #define X_KP_3 5B
  95. #define X_KP_4 5C
  96. #define X_KP_5 5D
  97. #define X_KP_6 5E
  98. #define X_KP_7 5F
  99. #define X_KP_8 60
  100. #define X_KP_9 61
  101. #define X_KP_0 62
  102. #define X_KP_DOT 63
  103. #define X_NONUS_BSLASH 64
  104. #define X_APPLICATION 65
  105. #define X_POWER 66
  106. #define X_KP_EQUAL 67
  107. #define X_F13 68
  108. #define X_F14 69
  109. #define X_F15 6A
  110. #define X_F16 6B
  111. #define X_F17 6C
  112. #define X_F18 6D
  113. #define X_F19 6E
  114. #define X_F20 6F
  115. #define X_F21 70
  116. #define X_F22 71
  117. #define X_F23 72
  118. #define X_F24 73
  119. #define X_EXECUTE 74
  120. #define X_HELP 75
  121. #define X_MENU 76
  122. #define X_SELECT 77
  123. #define X_STOP 78
  124. #define X_AGAIN 79
  125. #define X_UNDO 7A
  126. #define X_CUT 7B
  127. #define X_COPY 7C
  128. #define X_PASTE 7D
  129. #define X_FIND 7E
  130. #define X__MUTE 7F
  131. #define X__VOLUP 80
  132. #define X__VOLDOWN 81
  133. #define X_LOCKING_CAPS 82
  134. #define X_LOCKING_NUM 83
  135. #define X_LOCKING_SCROLL 84
  136. #define X_KP_COMMA 85
  137. #define X_KP_EQUAL_AS400 86
  138. #define X_INT1 87
  139. #define X_INT2 88
  140. #define X_INT3 89
  141. #define X_INT4 8A
  142. #define X_INT5 8B
  143. #define X_INT6 8C
  144. #define X_INT7 8D
  145. #define X_INT8 8E
  146. #define X_INT9 8F
  147. #define X_LANG1 90
  148. #define X_LANG2 91
  149. #define X_LANG3 92
  150. #define X_LANG4 93
  151. #define X_LANG5 94
  152. #define X_LANG6 95
  153. #define X_LANG7 96
  154. #define X_LANG8 97
  155. #define X_LANG9 98
  156. /* Modifiers */
  157. #define X_LCTRL e0
  158. #define X_LSHIFT e1
  159. #define X_LALT e2
  160. #define X_LGUI e3
  161. #define X_RCTRL e4
  162. #define X_RSHIFT e5
  163. #define X_RALT e6
  164. #define X_RGUI e7
  165. #endif