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.

207 lines
6.3 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. #define X_ALT_ERASE 99
  157. #define X_SYSREQ 9a
  158. #define X_CANCEL 9b
  159. #define X_CLEAR 9c
  160. #define X_PRIOR 9d
  161. #define X_RETURN 9e
  162. #define X_SEPARATOR 9f
  163. #define X_OUT a0
  164. #define X_OPER a1
  165. #define X_CLEAR_AGAIN a2
  166. #define X_CRSEL a3
  167. #define X_EXSEL a4
  168. /* Modifiers */
  169. #define X_LCTRL e0
  170. #define X_LSHIFT e1
  171. #define X_LALT e2
  172. #define X_LGUI e3
  173. #define X_RCTRL e4
  174. #define X_RSHIFT e5
  175. #define X_RALT e6
  176. #define X_RGUI e7
  177. /* System Control */
  178. #define X_SYSTEM_POWER a5
  179. #define X_SYSTEM_SLEEP a6
  180. #define X_SYSTEM_WAKE a7
  181. /* Media Control */
  182. #define X_AUDIO_MUTE a8
  183. #define X_AUDIO_VOL_UP a9
  184. #define X_AUDIO_VOL_DOWN aa
  185. #define X_MEDIA_NEXT_TRACK ab
  186. #define X_MEDIA_PREV_TRACK ac
  187. #define X_MEDIA_STOP ad
  188. #define X_MEDIA_PLAY_PAUSE ae
  189. #define X_MEDIA_SELECT af
  190. #define X_MEDIA_EJECT b0
  191. #define X_MAIL b1
  192. #define X_CALCULATOR b2
  193. #define X_MY_COMPUTER b3
  194. #define X_WWW_SEARCH b4
  195. #define X_WWW_HOME b5
  196. #define X_WWW_BACK b6
  197. #define X_WWW_FORWARD b7
  198. #define X_WWW_STOP b8
  199. #define X_WWW_REFRESH b9
  200. #define X_WWW_FAVORITES ba
  201. #define X_MEDIA_FAST_FORWARD bb
  202. #define X_MEDIA_REWIND bc
  203. #endif