home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 51 / PCGamer51_17Demos.iso / games / CM / CyclingManagerDemoCangas.exe / CyclingManagerDemo / scripts / defines / define_keys.cnh < prev    next >
Text File  |  2001-01-30  |  8KB  |  241 lines

  1.  
  2. //
  3. //
  4. //    DirectInput keyboard scan codes :to be used with GetKeyState
  5. //
  6. //
  7. var i32x DIK_ESCAPE          =1;
  8. var i32x DIK_1               =2;
  9. var i32x DIK_2               =3;
  10. var i32x DIK_3               =4;
  11. var i32x DIK_4               =5;
  12. var i32x DIK_5               =6;
  13. var i32x DIK_6               =7;
  14. var i32x DIK_7               =8;
  15. var i32x DIK_8               =9;
  16. var i32x DIK_9               =10;
  17. var i32x DIK_0               =11;
  18. var i32x DIK_MINUS           =12;/* - on main keyboard */
  19. var i32x DIK_EQUALS          =13;
  20. var i32x DIK_BACK            =14;/* backspace */
  21. var i32x DIK_TAB             =15;
  22. var i32x DIK_Q               =16;
  23. var i32x DIK_W               =17;
  24. var i32x DIK_E               =18;
  25. var i32x DIK_R               =19;
  26. var i32x DIK_T               =20;
  27. var i32x DIK_Y               =21;
  28. var i32x DIK_U               =22;
  29. var i32x DIK_I               =23;
  30. var i32x DIK_O               =24;
  31. var i32x DIK_P               =25;
  32. var i32x DIK_LBRACKET        =26;
  33. var i32x DIK_RBRACKET        =27;
  34. var i32x DIK_RETURN          =28;/* Enter on main keyboard */
  35. var i32x DIK_LCONTROL        =29;
  36. var i32x DIK_A               =30;
  37. var i32x DIK_S               =31;
  38. var i32x DIK_D               =32;
  39. var i32x DIK_F               =33;
  40. var i32x DIK_G               =34;
  41. var i32x DIK_H               =35;
  42. var i32x DIK_J               =36;
  43. var i32x DIK_K               =37;
  44. var i32x DIK_L               =38;
  45. var i32x DIK_SEMICOLON       =39;
  46. var i32x DIK_APOSTROPHE      =40;
  47. var i32x DIK_GRAVE           =41;    /* accent grave */
  48. var i32x DIK_LSHIFT          =42;
  49. var i32x DIK_BACKSLASH       =43;
  50. var i32x DIK_Z               =44;
  51. var i32x DIK_X               =45;
  52. var i32x DIK_C               =46;
  53. var i32x DIK_V               =47;
  54. var i32x DIK_B               =48;
  55. var i32x DIK_N               =49;
  56. var i32x DIK_M               =50;
  57. var i32x DIK_COMMA           =51;
  58. var i32x DIK_PERIOD          =52;   /* . on main keyboard */
  59. var i32x DIK_SLASH           =53;   /* / on main keyboard */
  60. var i32x DIK_RSHIFT          =54;
  61. var i32x DIK_MULTIPLY        =55;   /* * on numeric keypad */
  62. var i32x DIK_LALT             =56;   /* left Alt */
  63. var i32x DIK_SPACE           =57;
  64. var i32x DIK_CAPITAL         =58;
  65. var i32x DIK_F1              =59;
  66. var i32x DIK_F2              =60;
  67. var i32x DIK_F3              =61;
  68. var i32x DIK_F4              =62;
  69. var i32x DIK_F5              =63;
  70. var i32x DIK_F6              =64;
  71. var i32x DIK_F7              =65;
  72. var i32x DIK_F8              =66;
  73. var i32x DIK_F9              =67;
  74. var i32x DIK_F10             =68;
  75. var i32x DIK_NUMLOCK         =69;
  76. var i32x DIK_SCROLL          =70;    /* Scroll Lock */
  77. var i32x DIK_NUMPAD7         =71;
  78. var i32x DIK_NUMPAD8         =72;
  79. var i32x DIK_NUMPAD9         =73;
  80. var i32x DIK_SUBTRACT        =74;    /* - on numeric keypad */
  81. var i32x DIK_NUMPAD4         =75;
  82. var i32x DIK_NUMPAD5         =76;
  83. var i32x DIK_NUMPAD6         =77;
  84. var i32x DIK_ADD             =78;    /* + on numeric keypad */
  85. var i32x DIK_NUMPAD1         =79;
  86. var i32x DIK_NUMPAD2         =80;
  87. var i32x DIK_NUMPAD3         =81;
  88. var i32x DIK_NUMPAD0         =82;
  89. var i32x DIK_DECIMAL         =83;    /* . on numeric keypad */
  90. var i32x DIK_F11             =87;
  91. var i32x DIK_F12             =88;
  92.  
  93. var i32x DIK_NUMPADENTER     =156;  /* Enter on numeric keypad */
  94. var i32x DIK_RCONTROL        =157;
  95. var i32x DIK_RALT            =184;  /* right Alt */
  96. var i32x DIK_PAUSE           =197;  /* Pause */
  97. var i32x DIK_HOME            =199;  /* Home on arrow keypad */
  98. var i32x DIK_UP              =200;  /* UpArrow on arrow keypad */
  99. var i32x DIK_PRIOR           =201;  /* PgUp on arrow keypad */
  100. var i32x DIK_PGUP           =201;    /* PgUp on arrow keypad */
  101. var i32x DIK_LEFT            =203;  /* LeftArrow on arrow keypad */
  102. var i32x DIK_RIGHT           =205;  /* RightArrow on arrow keypad */
  103. var i32x DIK_END             =207;  /* End on arrow keypad */
  104. var i32x DIK_DOWN            =208;  /* DownArrow on arrow keypad */
  105. var i32x DIK_NEXT            =209;  /* PgDn on arrow keypad */
  106. var i32x DIK_PGDN            =209;  /* PgDn on arrow keypad */
  107. var i32x DIK_INSERT          =210;  /* Insert on arrow keypad */
  108. var i32x DIK_DELETE          =211;  /* Delete on arrow keypad */
  109. var i32x DIK_LWIN            =219;  /* Left Windows key */
  110. var i32x DIK_RWIN            =220;  /* Right Windows key */
  111.  
  112.  
  113. //
  114. //
  115. //    Windows virtual keys: to be used with GetLastKey()
  116. //
  117. //
  118. var i32x VK_Cancel                =3    ;    //CANCEL key 
  119. var i32x VK_Back                =8    ;    //BACKSPACE key 
  120. var i32x VK_Tab                    =9    ;    //TAB key 
  121. var i32x VK_Clear                =12    ;    //CLEAR key 
  122. var i32x VK_Return                =13    ;    //ENTER key 
  123. var i32x VK_Shift                =16    ;    //SHIFT key 
  124. var i32x VK_Control                =17    ;    //CTRL key 
  125. var i32x VK_Menu                =18    ;    //MENU key 
  126. var i32x VK_Pause                =19    ;    //PAUSE key 
  127. var i32x VK_Capital                =20    ;    //CAPS LOCK key 
  128. var i32x VK_Escape                =27    ;    //ESC key 
  129. var i32x VK_Space                =32    ;    //SPACEBAR key 
  130. var i32x VK_PageUp                =33    ;    //PAGE UP key 
  131. var i32x VK_PageDown            =34    ;    //PAGE DOWN key 
  132. var i32x VK_End                    =35    ;    //END key 
  133. var i32x VK_Home                =36    ;    //HOME key 
  134. var i32x VK_Left                =37    ;    //LEFT ARROW key 
  135. var i32x VK_Up                    =38    ;    //UP ARROW key 
  136. var i32x VK_Right                =39    ;    //RIGHT ARROW key 
  137. var i32x VK_Down                =40    ;    //DOWN ARROW key 
  138. var i32x VK_Select                =41    ;    //SELECT key 
  139. var i32x VK_Print                =42    ;    //PRINT SCREEN key 
  140. var i32x VK_Execute                =43    ;    //EXECUTE key 
  141. var i32x VK_Snapshot            =44    ;    //SNAPSHOT key 
  142. var i32x VK_Insert                =45    ;    //INS key 
  143. var i32x VK_Delete                =46    ;    //DEL key 
  144. var i32x VK_Help                =47    ;    //HELP key 
  145. var i32x VK_Numlock                =144;    //NUM LOCK key
  146. var i32x VK_Square                =222;    //▓ key : not on all keyboards
  147.  
  148.  
  149. //KeyA Through KeyZ
  150. var i32x VK_A                    =65    ;    //A key 
  151. var i32x VK_B                    =66    ;    //B key 
  152. var i32x VK_C                    =67    ;    //C key 
  153. var i32x VK_D                    =68    ;    //D key 
  154. var i32x VK_E                    =69    ;    //E key 
  155. var i32x VK_F                    =70    ;    //F key 
  156. var i32x VK_G                    =71    ;    //G key 
  157. var i32x VK_H                    =72    ;    //H key 
  158. var i32x VK_I                    =73    ;    //I key 
  159. var i32x VK_J                    =74    ;    //J key 
  160. var i32x VK_K                    =75    ;    //K key 
  161. var i32x VK_L                    =76    ;    //L key 
  162. var i32x VK_M                    =77    ;    //M key 
  163. var i32x VK_N                    =78    ;    //N key 
  164. var i32x VK_O                    =79    ;    //O key 
  165. var i32x VK_P                    =80    ;    //P key 
  166. var i32x VK_Q                    =81    ;    //Q key 
  167. var i32x VK_R                    =82    ;    //R key 
  168. var i32x VK_S                    =83    ;    //S key 
  169. var i32x VK_T                    =84    ;    //T key 
  170. var i32x VK_U                    =85    ;    //U key 
  171. var i32x VK_V                    =86    ;    //V key 
  172. var i32x VK_W                    =87    ;    //W key 
  173. var i32x VK_X                    =88    ;    //X key 
  174. var i32x VK_Y                    =89    ;    //Y key 
  175. var i32x VK_Z                    =90    ;    //Z key 
  176.  
  177. //Key0 Through Key9
  178. var i32x VK_0= 48;    //0 key
  179. var i32x VK_1= 49;    //1 key 
  180. var i32x VK_2= 50;    //2 key 
  181. var i32x VK_3= 51;    //3 key 
  182. var i32x VK_4= 52;    //4 key 
  183. var i32x VK_5= 53;    //5 key 
  184. var i32x VK_6= 54;    //6 key 
  185. var i32x VK_7= 55;    //7 key 
  186. var i32x VK_8= 56;    //8 key 
  187. var i32x VK_9= 57;    //9 key 
  188.  
  189.  
  190. //Keys on the Numeric Keypad
  191. var i32x VK_Numpad0        =96    ;    //0 key 
  192. var i32x VK_Numpad1        =97    ;    //1 key 
  193. var i32x VK_Numpad2        =98    ;    //2 key 
  194. var i32x VK_Numpad3        =99    ;    //3 key 
  195. var i32x VK_Numpad4        =100;    //4 key 
  196. var i32x VK_Numpad5        =101;    //5 key 
  197. var i32x VK_Numpad6        =102;    //6 key 
  198. var i32x VK_Numpad7        =103;    //7 key 
  199. var i32x VK_Numpad8        =104;    //8 key 
  200. var i32x VK_Numpad9        =105;    //9 key 
  201. var i32x VK_Multiply    =106;    //MULTIPLICATION SIGN (*) key 
  202. var i32x VK_Add            =107;    //PLUS SIGN (+) key 
  203. var i32x VK_Separator    =108;    //ENTER (keypad) key 
  204. var i32x VK_Subtract    =109;    //MINUS SIGN (-) key 
  205. var i32x VK_Decimal        =110;    //DECIMAL POINT(.) key 
  206. var i32x VK_Divide        =111;    //DIVISION SIGN (/) key 
  207.  
  208. //Function Keys;
  209. var i32x VK_F1    =112; //F1 key 
  210. var i32x VK_F2    =113; //F2 key 
  211. var i32x VK_F3    =114; //F3 key 
  212. var i32x VK_F4    =115; //F4 key 
  213. var i32x VK_F5    =116; //F5 key 
  214. var i32x VK_F6    =117; //F6 key 
  215. var i32x VK_F7    =118; //F7 key 
  216. var i32x VK_F8    =119; //F8 key 
  217. var i32x VK_F9    =120; //F9 key 
  218. var i32x VK_F10 =121; //F10 key 
  219. var i32x VK_F11 =122; //F11 key 
  220. var i32x VK_F12 =123; //F12 key 
  221. var i32x VK_F13 =124; //F13 key 
  222. var i32x VK_F14 =125; //F14 key 
  223. var i32x VK_F15 =126; //F15 key 
  224. var i32x VK_F16 =127; //F16 key 
  225.  
  226.  
  227.  
  228.  
  229.  
  230. //
  231. //
  232. // MISTER J STUFF
  233. //
  234. //
  235.  
  236. var i32x MSL_Position    = 1;
  237. var i32x MSL_Scale        = 2; 
  238. var i32x MSL_Rotation    = 4;
  239. var i32x MSL_Offset        = 8;
  240. var i32x MSL_Color        = 16;
  241.