keyscan.inc 3.4 KB

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