KEYDEF.H
上传用户:wtrl82617
上传日期:2007-01-07
资源大小:187k
文件大小:3k
源码类别:

界面编程

开发平台:

DOS

  1. #ifndef __KEYDEF_H
  2. #define __KEYDEF_H
  3. #define lo(f) ((f)&0xff)
  4. #define hi(f) (lo(f>>8))
  5. #define ENTERKEY 0x1c0d
  6. #define CTRL_A 0x1e02
  7. #define CTRL_B 0x3002
  8. #define CTRL_C 0x2e03
  9. #define CTRL_D 0x2004
  10. #define CTRL_E 0x1205
  11. #define CTRL_F 0x2106
  12. #define CTRL_G 0x2207
  13. #define CTRL_H 0x2308
  14. #define CTRL_I 0x1709
  15. #define CTRL_J 0x240a
  16. #define CTRL_K 0x250b
  17. #define CTRL_L 0x260c
  18. #define CTRL_M 0x320d
  19. #define CTRL_N 0x310e
  20. #define CTRL_O 0x180f
  21. #define CTRL_P 0x1910
  22. #define CTRL_Q 0x1011
  23. #define CTRL_R 0x1312
  24. #define CTRL_S 0x1f13
  25. #define CTRL_T 0x1414
  26. #define CTRL_U 0x1615
  27. #define CTRL_V 0x2f16
  28. #define CTRL_W 0x1117
  29. #define CTRL_X 0x2d18
  30. #define CTRL_Y 0x1519
  31. #define CTRL_Z 0x2c1a
  32. #define CTRL_ENTERKEY 0x1c0a
  33. #define UPKEY 0x4800
  34. #define DOWNKEY 0X5000
  35. #define LEFTKEY 0x4b00
  36. #define RIGHTKEY 0x4d00
  37. #define SHIFT_LEFT 0x4b34 // all in keypad
  38. #define SHIFT_RIGHT 0x4d36
  39. #define SHIFT_UP 0x4838
  40. #define SHIFT_DOWN 0x5032
  41. #define SHIFT_HOME 0x4737
  42. #define SHIFT_PGUP 0x4939
  43. #define SHIFT_END 0x4f31
  44. #define SHIFT_PGDN 0x5133
  45. #define SHIFT_KEYPAD_5 0x4c35
  46. #define DELKEY 0x5300
  47. #define INSKEY 0x5200
  48. #define BSKEY 0x0e08
  49. #define SPACEKEY 0x3920
  50. #define PGUPKEY 0x4900
  51. #define PGDNKEY 0x5100
  52. #define HOMEKEY 0x4700
  53. #define ENDKEY 0x4f00
  54. #define ESCKEY 0x011b
  55. #define ALT_A 0x1e00
  56. #define ALT_B 0x3000
  57. #define ALT_C 0x2e00
  58. #define ALT_D 0x2000
  59. #define ALT_E 0x1200
  60. #define ALT_F 0x2100
  61. #define ALT_G 0x2200
  62. #define ALT_H 0x2300
  63. #define ALT_I 0x1700
  64. #define ALT_J 0x2400
  65. #define ALT_K 0x2500
  66. #define ALT_L 0x2600
  67. #define ALT_M 0x3200
  68. #define ALT_N 0x3100
  69. #define ALT_O 0x1800
  70. #define ALT_P 0x1900
  71. #define ALT_Q 0x1000
  72. #define ALT_R 0x1300
  73. #define ALT_S 0x1f00
  74. #define ALT_T 0x1400
  75. #define ALT_U 0x1600
  76. #define ALT_V 0x2f00
  77. #define ALT_W 0x1100
  78. #define ALT_X 0x2d00
  79. #define ALT_Y 0x1500
  80. #define ALT_Z 0x2c00
  81. #define ALT_1 0x7800
  82. #define ALT_2 0x7900
  83. #define ALT_3 0x7a00
  84. #define ALT_4 0x7b00
  85. #define ALT_5 0x7c00
  86. #define ALT_6 0x7d00
  87. #define ALT_7 0x7e00
  88. #define ALT_8 0x7f00
  89. #define ALT_9 0x8000
  90. #define ALT_0 0x8100
  91. #define ALT_SUB 0x8200
  92. #define ALT_ADD 0x8300
  93. #define ALT_SPACE 0x05ff
  94. #define CTRL_F1 0x5e00
  95. #define CTRL_F2 0x5f00
  96. #define CTRL_F3 0x6000
  97. #define CTRL_F4 0x6100
  98. #define CTRL_F5 0x6200
  99. #define CTRL_F6 0x6300
  100. #define CTRL_F7 0x6400
  101. #define CTRL_F8 0x6500
  102. #define CTRL_F9 0x6600
  103. #define CTRL_F10 0x6700
  104. #define ALT_F1 0x6800
  105. #define ALT_F2 0x6900
  106. #define ALT_F3 0x6a00
  107. #define ALT_F4 0x6b00
  108. #define ALT_F5 0x6c00
  109. #define ALT_F6 0x6d00
  110. #define ALT_F7 0x6e00
  111. #define ALT_F8 0x6f00
  112. #define ALT_F9 0x7000
  113. #define ALT_F10 0x7100
  114. #define F1KEY 0x3b00
  115. #define F2KEY 0x3c00
  116. #define F3KEY 0x3d00
  117. #define F4KEY 0x3e00
  118. #define F5KEY 0x3f00
  119. #define F6KEY 0x4000
  120. #define F7KEY 0x4100
  121. #define F8KEY 0x4200
  122. #define F9KEY 0x4300
  123. #define F10KEY 0x4400
  124. #define TABKEY  0x0f09
  125. #define SHIFT_TABKEY  0xf00
  126. #define BELL    0x07
  127. #define CTRL_LEFT 0x7300
  128. #define CTRL_RIGHT 0x7400
  129. // Below is new in 3/15/1994
  130. #define CTRL_UP  0x8d00
  131. #define CTRL_DOWN  0x9100
  132. #define ALT_LEFT  0x9b00
  133. #define ALT_RIGHT  0x9d00
  134. #define CTRL_ALT_LEFT  0xf001
  135. #define CTRL_ALT_RIGHT  0xf002
  136. #endif