Leaked source code of windows server 2003
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.

181 lines
4.2 KiB

  1. //
  2. // KeyDef.h
  3. //
  4. #include "stdafx.h"
  5. #include "Keydef.h"
  6. const ExtKeyDef gaDefaultKeyDef['Z' - 'A' + 1] = {
  7. { // A
  8. 0, VK_HOME, 0, // Ctrl
  9. LEFT_CTRL_PRESSED, VK_HOME, 0, // Alt
  10. 0, 0, 0, // Ctrl+Alt
  11. },
  12. { // B
  13. 0, VK_LEFT, 0, // Ctrl
  14. LEFT_CTRL_PRESSED, VK_LEFT, 0, // Alt
  15. },
  16. { // C
  17. 0,
  18. },
  19. { // D
  20. 0, VK_DELETE, 0, // Ctrl
  21. LEFT_CTRL_PRESSED, VK_DELETE, 0, // Alt
  22. 0, 0, 0, // Ctrl+Alt
  23. },
  24. { // E
  25. 0, VK_END, 0, // Ctrl
  26. LEFT_CTRL_PRESSED, VK_END, 0, // Alt
  27. 0, 0, 0, // Ctrl+Alt
  28. },
  29. { // F
  30. 0, VK_RIGHT, 0, // Ctrl
  31. LEFT_CTRL_PRESSED, VK_RIGHT, 0, // Alt
  32. 0, 0, 0, // Ctrl+Alt
  33. },
  34. { // G
  35. 0,
  36. },
  37. { // H
  38. 0,
  39. },
  40. { // I
  41. LEFT_CTRL_PRESSED, _T('I'), 0, // Ctrl
  42. },
  43. { // J
  44. 0,
  45. },
  46. { // K
  47. LEFT_CTRL_PRESSED, VK_END, 0, // Ctrl
  48. },
  49. { // L
  50. 0,
  51. },
  52. { // M
  53. 0,
  54. },
  55. { // N
  56. 0, VK_DOWN, 0, // Ctrl
  57. },
  58. { // O
  59. 0,
  60. },
  61. { // P
  62. 0, VK_UP, 0, // Ctrl
  63. },
  64. { // Q
  65. 0,
  66. },
  67. { // R
  68. 0, VK_F8, 0, // Ctrl
  69. },
  70. { // S
  71. 0, VK_PAUSE, 0, // Ctrl
  72. },
  73. { // T
  74. LEFT_CTRL_PRESSED, VK_DELETE, 0, // Ctrl
  75. },
  76. { // U
  77. 0, VK_ESCAPE, 0, // Ctrl
  78. },
  79. { // V
  80. 0,
  81. },
  82. { // W
  83. LEFT_CTRL_PRESSED, VK_BACK, 0x7f, // Ctrl
  84. },
  85. { // X
  86. 0,
  87. },
  88. { // Y
  89. 0,
  90. },
  91. { // Z
  92. 0,
  93. },
  94. };
  95. const ExtKeyDef gaDefaultKeyDef2['Z' - 'A' + 1] = {
  96. { // A
  97. LEFT_CTRL_PRESSED, VK_LEFT, 0, // Ctrl
  98. 0, 0, 0, // Alt
  99. 0, 0, 0, // Ctrl+Alt
  100. },
  101. { // B
  102. 0, VK_HOME, 0, // Ctrl
  103. },
  104. { // C
  105. 0,
  106. },
  107. { // D
  108. 0, VK_RIGHT, 0, // Ctrl
  109. },
  110. { // E
  111. 0, VK_UP, 0, // Ctrl
  112. },
  113. { // F
  114. LEFT_CTRL_PRESSED, VK_RIGHT, 0, // Ctrl
  115. },
  116. { // G
  117. 0, VK_DELETE, 0, // Ctrl
  118. },
  119. { // H
  120. 0,
  121. },
  122. { // I
  123. 0,
  124. },
  125. { // J
  126. 0, VK_PAUSE, 0, // Ctrl
  127. },
  128. { // K
  129. LEFT_CTRL_PRESSED, VK_END, 0, // Ctrl
  130. },
  131. { // L
  132. 0,
  133. },
  134. { // M
  135. 0,
  136. },
  137. { // N
  138. 0, VK_DOWN, 0, // Ctrl
  139. },
  140. { // O
  141. 0,
  142. },
  143. { // P
  144. 0, VK_UP, 0, // Ctrl
  145. },
  146. { // Q
  147. 0, VK_END, 0, // Ctrl
  148. },
  149. { // R
  150. 0, VK_F8, 0, // Ctrl
  151. },
  152. { // S
  153. 0, VK_LEFT, 0, // Ctrl
  154. },
  155. { // T
  156. LEFT_CTRL_PRESSED, VK_DELETE, 0, // Ctrl
  157. },
  158. { // U
  159. 0, VK_ESCAPE, 0, // Ctrl
  160. },
  161. { // V
  162. 0, VK_PAUSE, 0, // Ctrl
  163. },
  164. { // W
  165. LEFT_CTRL_PRESSED, VK_BACK, 0x7f, // Ctrl
  166. },
  167. { // X
  168. 0, VK_DOWN, 0, // Ctrl
  169. },
  170. { // Y
  171. 0, VK_ESCAPE, 0, // Ctrl
  172. },
  173. { // Z
  174. 0,
  175. },
  176. };