KEY.H
上传用户:hanguang
上传日期:2007-04-01
资源大小:93k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /*
  2.   file: KEY.H
  3.   purpose:
  4.     header file for keyboard module
  5. */
  6. #ifndef _KEY_H_
  7. #define _KEY_H_
  8. #define KEY_ESC         0x01
  9. #define KEY_1  0x02
  10. #define KEY_2  0x03
  11. #define KEY_3  0x04
  12. #define KEY_4  0x05
  13. #define KEY_5  0x06
  14. #define KEY_6  0x07
  15. #define KEY_7  0x08
  16. #define KEY_8  0x09
  17. #define KEY_9  0x0A
  18. #define KEY_0  0x0B
  19. #define KEY_DASH 0x0C
  20. #define KEY_EQUAL 0x0D
  21. #define KEY_A 0x1E
  22. #define KEY_B  0x30
  23. #define KEY_C  0x2E
  24. #define KEY_D  0x20
  25. #define KEY_E  0x12
  26. #define KEY_F  0x21
  27. #define KEY_G  0x22
  28. #define KEY_H  0x23
  29. #define KEY_I  0x17
  30. #define KEY_J  0x24
  31. #define KEY_K  0x25
  32. #define KEY_L  0x26
  33. #define KEY_M  0x32
  34. #define KEY_N  0x31
  35. #define KEY_O  0x18
  36. #define KEY_P  0x19
  37. #define KEY_Q  0x10
  38. #define KEY_R  0x13
  39. #define KEY_S  0x1F
  40. #define KEY_T  0x14
  41. #define KEY_U  0x16
  42. #define KEY_V  0x2F
  43. #define KEY_W  0x11
  44. #define KEY_X  0x2D
  45. #define KEY_Y  0x15
  46. #define KEY_Z  0x2C
  47. #define KEY_SPACE  0x39
  48. #define KEY_HOME        0x47
  49. #define KEY_UP          0x48
  50. #define KEY_PGUP        0x49
  51. #define KEY_MINUS       0x4A
  52. #define KEY_LEFT        0x4B
  53. #define KEY_CENTER      0x4C
  54. #define KEY_RIGHT       0x4D
  55. #define KEY_PLUS        0x4E
  56. #define KEY_END         0x4F
  57. #define KEY_DOWN        0x50
  58. #define KEY_PGDOWN      0x51
  59. #define KEY_INS         0x52
  60. #define KEY_DEL         0x53
  61. #define KEY_CTRL 0x1D
  62. #define KEY_ALT 0x38
  63. #define KEY_BACK 0x0E
  64. #define KEY_TAB 0x0F
  65. #define KEY_ENTER 0x1C
  66. #define KEY_LSHIFT 0x2A
  67. #define KEY_RSHIFT 0x38
  68. #define KEY_WAS_PRESSED 128
  69. void install_new_key_handler(void);
  70. void uninstall_new_key_handler(void);
  71. void clear_key_buffer(void);
  72. /* allow outside modules to access the keyboard buffer directly */
  73. //extern BYTER far *keybuf;
  74. #endif