keyscan.inc 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. { list of all dos scancode for key giving 0 as char }
  2. Const
  3. kbNoKey = $00;
  4. kbAltEsc = $01; {Alt+Esc = scancode 01, ascii code 0.}
  5. kbEsc = $01; {Esc = scancode 01, ascii code 27.}
  6. kbAltSpace = $02;
  7. kbCtrlIns = $04;
  8. kbShiftIns = $05;
  9. kbCtrlDel = $06;
  10. kbShiftDel = $07;
  11. kbAltBack = $08;
  12. kbAltShiftBack= $09;
  13. kbShiftTab = $0F;
  14. kbAltQ = $10;
  15. kbAltW = $11;
  16. kbAltE = $12;
  17. kbAltR = $13;
  18. kbAltT = $14;
  19. kbAltY = $15;
  20. kbAltU = $16;
  21. kbAltI = $17;
  22. kbAltO = $18;
  23. kbAltP = $19;
  24. kbAltLftBrack = $1A;
  25. kbAltRgtBrack = $1B;
  26. kbAltA = $1E;
  27. kbAltS = $1F;
  28. kbAltD = $20;
  29. kbAltF = $21;
  30. kbAltG = $22;
  31. kbAltH = $23;
  32. kbAltJ = $24;
  33. kbAltK = $25;
  34. kbAltL = $26;
  35. kbAltSemiCol = $27;
  36. kbAltQuote = $28;
  37. kbAltOpQuote = $29;
  38. kbAltBkSlash = $2B;
  39. kbAltZ = $2C;
  40. kbAltX = $2D;
  41. kbAltC = $2E;
  42. kbAltV = $2F;
  43. kbAltB = $30;
  44. kbAltN = $31;
  45. kbAltM = $32;
  46. kbAltComma = $33;
  47. kbAltPeriod = $34;
  48. kbAltSlash = $35;
  49. kbAltGreyAst = $37;
  50. kbF1 = $3B;
  51. kbF2 = $3C;
  52. kbF3 = $3D;
  53. kbF4 = $3E;
  54. kbF5 = $3F;
  55. kbF6 = $40;
  56. kbF7 = $41;
  57. kbF8 = $42;
  58. kbF9 = $43;
  59. kbF10 = $44;
  60. kbHome = $47;
  61. kbUp = $48;
  62. kbPgUp = $49;
  63. kbLeft = $4B;
  64. kbCenter = $4C;
  65. kbRight = $4D;
  66. kbAltGrayPlus = $4E;
  67. kbend = $4F;
  68. kbDown = $50;
  69. kbPgDn = $51;
  70. kbIns = $52;
  71. kbDel = $53;
  72. kbShiftF1 = $54;
  73. kbShiftF2 = $55;
  74. kbShiftF3 = $56;
  75. kbShiftF4 = $57;
  76. kbShiftF5 = $58;
  77. kbShiftF6 = $59;
  78. kbShiftF7 = $5A;
  79. kbShiftF8 = $5B;
  80. kbShiftF9 = $5C;
  81. kbShiftF10 = $5D;
  82. kbCtrlF1 = $5E;
  83. kbCtrlF2 = $5F;
  84. kbCtrlF3 = $60;
  85. kbCtrlF4 = $61;
  86. kbCtrlF5 = $62;
  87. kbCtrlF6 = $63;
  88. kbCtrlF7 = $64;
  89. kbCtrlF8 = $65;
  90. kbCtrlF9 = $66;
  91. kbCtrlF10 = $67;
  92. kbAltF1 = $68;
  93. kbAltF2 = $69;
  94. kbAltF3 = $6A;
  95. kbAltF4 = $6B;
  96. kbAltF5 = $6C;
  97. kbAltF6 = $6D;
  98. kbAltF7 = $6E;
  99. kbAltF8 = $6F;
  100. kbAltF9 = $70;
  101. kbAltF10 = $71;
  102. kbCtrlPrtSc = $72;
  103. kbCtrlLeft = $73;
  104. kbCtrlRight = $74;
  105. kbCtrlend = $75;
  106. kbCtrlPgDn = $76;
  107. kbCtrlHome = $77;
  108. kbAlt1 = $78;
  109. kbAlt2 = $79;
  110. kbAlt3 = $7A;
  111. kbAlt4 = $7B;
  112. kbAlt5 = $7C;
  113. kbAlt6 = $7D;
  114. kbAlt7 = $7E;
  115. kbAlt8 = $7F;
  116. kbAlt9 = $80;
  117. kbAlt0 = $81;
  118. kbAltMinus = $82;
  119. kbAltEqual = $83;
  120. kbCtrlPgUp = $84;
  121. kbF11 = $85;
  122. kbF12 = $86;
  123. kbShiftF11 = $87;
  124. kbShiftF12 = $88;
  125. kbCtrlF11 = $89;
  126. kbCtrlF12 = $8A;
  127. kbAltF11 = $8B;
  128. kbAltF12 = $8C;
  129. kbCtrlUp = $8D;
  130. kbCtrlMinus = $8E;
  131. kbCtrlCenter = $8F;
  132. kbCtrlGreyPlus= $90;
  133. kbCtrlDown = $91;
  134. kbCtrlTab = $94;
  135. kbAltHome = $97;
  136. kbAltUp = $98;
  137. kbAltPgUp = $99;
  138. kbAltLeft = $9B;
  139. kbAltRight = $9D;
  140. kbAltend = $9F;
  141. kbAltDown = $A0;
  142. kbAltPgDn = $A1;
  143. kbAltIns = $A2;
  144. kbAltDel = $A3;
  145. kbAltTab = $A5;