home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / ME22-OS2.ZIP / MACROS.ZIP / MEKEYS.H < prev    next >
Text File  |  1988-12-18  |  5KB  |  179 lines

  1. /*==========================================================================*/
  2. /* KEYS.H - keystroke codes for the IBM PC                                  */
  3. /*                                                                          */
  4. /* (C) COPYRIGHT 1984  Marc Adler      All Rights Reserved                  */
  5. /*==========================================================================*/
  6.  
  7. /*---------------------------------------------------------------------------
  8.   CODES NOT USED (so far)
  9.    167-171, 179-186, 197-198, 202, 204, 206
  10. ----------------------------------------------------------------------------*/
  11.  
  12. #define F1           187
  13. #define F2           188
  14. #define F3           189
  15. #define F4           190
  16. #define F5           191
  17. #define F6           192
  18. #define F7           193
  19. #define F8           194
  20. #define F9           195
  21. #define F10          196
  22.  
  23. /*------------------------- SHIFTED FUNCTION KEYS -------------------------*/
  24.  
  25. #define SH_F1        212
  26. #define SH_F2        213
  27. #define SH_F3        214
  28. #define SH_F4        215
  29. #define SH_F5        216
  30. #define SH_F6        217
  31. #define SH_F7        218
  32. #define SH_F8        219
  33. #define SH_F9        220
  34. #define SH_F10       221
  35.  
  36. /*--------------------------- ALT FUNCTION KEYS ----------------------------*/
  37.  
  38. #define ALT_F1       232
  39. #define ALT_F2       233
  40. #define ALT_F3       234
  41. #define ALT_F4       235
  42. #define ALT_F5       236
  43. #define ALT_F6       237
  44. #define ALT_F7       238
  45. #define ALT_F8       239
  46. #define ALT_F9       240
  47. #define ALT_F10      241
  48.  
  49. /*--------------------------- CTRL FUNCTION KEYS ----------------------------*/
  50.  
  51. #define CTRL_F1      222
  52. #define CTRL_F2      223
  53. #define CTRL_F3      224
  54. #define CTRL_F4      225
  55. #define CTRL_F5      226
  56. #define CTRL_F6      227
  57. #define CTRL_F7      228
  58. #define CTRL_F8      229
  59. #define CTRL_F9      230
  60. #define CTRL_F10     231
  61.  
  62. /*--------------------------- KEYPAD FUNCTION KEYS --------------------------*/
  63.  
  64. #define ESC           27
  65. #define _UP           200
  66. #define _DOWN         208
  67. #define _LEFT         203
  68. #define _RIGHT        205
  69. #define _INSCHAR      210
  70. #define _DELCHAR      211
  71. #define BACKSPACE     8
  72. #define CTRL_BKSP     127
  73.  
  74. /*------------------------ CONTROL FUNCTION KEYS ---------------------------*/
  75.  
  76. #define HOME          199
  77. #define CTRL_HOME     247
  78. #define END           207
  79. #define CTRL_END      245
  80. #define PGUP          201
  81. #define PGDN          209
  82. #define CTRL_PGUP     132
  83. #define CTRL_PGDN     246
  84. #define CTRL_LEFT     243
  85. #define CTRL_RIGHT    244
  86.  
  87. /*------------------- SHIFTED KEYPAD KEYS and PRTSCR KEY --------------------*/
  88.  
  89. #define SH_HOME       133
  90. #define SH_UP         134
  91. #define SH_PGUP       135
  92. #define SH_MINUS      136
  93. #define SH_LEFT       137
  94. #define SH_FIVE       138
  95. #define SH_RIGHT      139
  96. #define SH_PLUS       140
  97. #define SH_END        141
  98. #define SH_DOWN       142
  99. #define SH_PGDN       154
  100. #define SH_INS        155
  101. #define SH_DEL        156
  102. #define PRTSCREEN     157
  103. #define CTRL_PRTSCREEN  242
  104. #define TAB           9
  105. #define BACKTAB       143
  106.  
  107.  
  108. /*--------------------------- CONTROL KEYS < ' ' ----------------------------*/
  109.  
  110. #define CTRL_A     1
  111. #define CTRL_B     2
  112. #define CTRL_C     3
  113. #define CTRL_D     4
  114. #define CTRL_E     5
  115. #define CTRL_F     6
  116. #define CTRL_G     7
  117. #define CTRL_H     8
  118. #define CTRL_I     9
  119. #define CTRL_J     10
  120. #define CTRL_K     11
  121. #define CTRL_L     12
  122. #define CTRL_M     13
  123. #define CTRL_N     14
  124. #define CTRL_O     15
  125. #define CTRL_P     16
  126. #define CTRL_Q     17
  127. #define CTRL_R     18
  128. #define CTRL_S     19
  129. #define CTRL_T     20
  130. #define CTRL_U     21
  131. #define CTRL_V     22
  132. #define CTRL_W     23
  133. #define CTRL_X     24
  134. #define CTRL_Y     25
  135. #define CTRL_Z     26
  136.  
  137. /*------------------------------- ALT KEYS -------------------------------*/
  138.  
  139. #define ALT_A        158
  140. #define ALT_B        176
  141. #define ALT_C        174
  142. #define ALT_D        160
  143. #define ALT_E        146
  144. #define ALT_F        161
  145. #define ALT_G        162
  146. #define ALT_H        163
  147. #define ALT_I        151
  148. #define ALT_J        164
  149. #define ALT_K        165
  150. #define ALT_L        166
  151. #define ALT_M        178
  152. #define ALT_N        177
  153. #define ALT_O        152
  154. #define ALT_P        153
  155. #define ALT_Q        144
  156. #define ALT_R        147
  157. #define ALT_S        159
  158. #define ALT_T        148
  159. #define ALT_U        150
  160. #define ALT_V        175
  161. #define ALT_W        145
  162. #define ALT_X        173
  163. #define ALT_Y        149
  164. #define ALT_Z        172
  165.  
  166.  
  167. #define ALT_1        248
  168. #define ALT_2        249
  169. #define ALT_3        250
  170. #define ALT_4        251
  171. #define ALT_5        252
  172. #define ALT_6        253
  173. #define ALT_7        254
  174. #define ALT_8        255
  175. #define ALT_9        128
  176. #define ALT_0        129
  177. #define ALT_MINUS    130
  178. #define ALT_PLUS     131
  179.