crtkeys_fpwincrt.txt 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. Test results from the Win32 crt unit (from FPC 3.0.2), run under 32-bit Windows 7, US keyboard:
  2. Ctrl in the table means: Ctrl or Ctrl+Shift
  3. Alt in the table means: Alt or Alt+Shift or Alt+Ctrl or Alt+Ctrl+Shift
  4. key | - |Shift|Ctrl |Alt |NumLk|NumLk|NumLk|NumLk|
  5. | | | | | |Shift|Ctrl |Alt |
  6. -------------------+-----+-----+-----+-----+-----+-----+-----+-----+
  7. Esc |27 0 |27 0 |*WIN*|*WIN*|27 0 |27 0 |*WIN*|*WIN*|
  8. F1 |0 59 |0 84 |0 94 |0 104|0 59 |0 84 |0 94 |0 104|
  9. F2 |0 60 |0 85 |0 95 |0 105|0 60 |0 85 |0 95 |0 105|
  10. F3 |0 61 |0 86 |0 96 |0 106|0 61 |0 86 |0 96 |0 106|
  11. F4 |0 62 |0 87 |0 97 |0 107|0 62 |0 87 |0 97 |0 107|
  12. F5 |0 63 |0 88 |0 98 |0 108|0 63 |0 88 |0 98 |0 108|
  13. F6 |0 64 |0 89 |0 99 |0 109|0 64 |0 89 |0 99 |0 109|
  14. F7 |0 65 |0 90 |0 100|0 110|0 65 |0 90 |0 100|0 110|
  15. F8 |0 66 |0 91 |0 101|0 111|0 66 |0 91 |0 101|0 111|
  16. F9 |0 67 |0 92 |0 102|0 112|0 67 |0 92 |0 102|0 112|
  17. F10 |0 68 |0 93 |0 103|0 113|0 68 |0 93 |0 103|0 113|
  18. F11 |0 133|0 135|0 137|0 139|0 133|0 135|0 137|0 139|
  19. F12 |0 134|0 136|0 138|0 140|0 134|0 136|0 138|0 140|
  20. Print Screen/SysRq | | | | | | | | |
  21. Scroll Lock | | |*BRK*| | | |*BRK*| |
  22. Pause/Break | | |*BRK*| | | |*BRK*| |
  23. ` |96 0 |126 0|0 41 |0 41 |96 0 |126 0|0 41 |0 41 |
  24. 1 |49 0 |33 0 |0 2 |0 120|49 0 |33 0 |0 2 |0 120|
  25. 2 |50 0 |64 0 |0 3 |0 121|50 0 |64 0 |0 3 |0 121|
  26. 3 |51 0 |35 0 |0 4 |0 122|51 0 |35 0 |0 4 |0 122|
  27. 4 |52 0 |36 0 |0 5 |0 123|52 0 |36 0 |0 5 |0 123|
  28. 5 |53 0 |37 0 |0 6 |0 124|53 0 |37 0 |0 6 |0 124|
  29. 6 |54 0 |94 0 |0 7 |0 125|54 0 |94 0 |0 7 |0 125|
  30. 7 |55 0 |38 0 |0 8 |0 126|55 0 |38 0 |0 8 |0 126|
  31. 8 |56 0 |42 0 |0 9 |0 127|56 0 |42 0 |0 9 |0 127|
  32. 9 |57 0 |40 0 |0 10 |0 128|57 0 |40 0 |0 10 |0 128|
  33. 0 |48 0 |41 0 |0 11 |0 129|48 0 |41 0 |0 11 |0 129|
  34. - |45 0 |95 0 |0 12 |0 130|45 0 |95 0 |0 12 |0 130|
  35. = |61 0 |43 0 |0 13 |0 131|61 0 |43 0 |0 13 |0 131|
  36. <- Backspace |8 0 |8 0 |127 0|0 14 |8 0 |8 0 |127 0|0 14 |
  37. Tab |9 0 |0 15 |0 148|*WIN*|9 0 |0 15 |0 148|*WIN*|
  38. q |113 0|81 0 |17 0 |0 16 |113 0|81 0 |17 0 |0 16 |
  39. w |119 0|87 0 |23 0 |0 17 |119 0|87 0 |23 0 |0 17 |
  40. e |101 0|69 0 |5 0 |0 18 |101 0|69 0 |5 0 |0 18 |
  41. r |114 0|82 0 |18 0 |0 19 |114 0|82 0 |18 0 |0 19 |
  42. t |116 0|84 0 |20 0 |0 20 |116 0|84 0 |20 0 |0 20 |
  43. y |121 0|89 0 |25 0 |0 21 |121 0|89 0 |25 0 |0 21 |
  44. u |117 0|85 0 |21 0 |0 22 |117 0|85 0 |21 0 |0 22 |
  45. i |105 0|73 0 |9 0 |0 23 |105 0|73 0 |9 0 |0 23 |
  46. o |111 0|79 0 |15 0 |0 24 |111 0|79 0 |15 0 |0 24 |
  47. p |112 0|80 0 |16 0 |0 25 |112 0|80 0 |16 0 |0 25 |
  48. [ |91 0 |123 0|27 0 |0 26 |91 0 |123 0|27 0 |0 26 |
  49. ] |93 0 |125 0|29 0 |0 27 |93 0 |125 0|29 0 |0 27 |
  50. \ |92 0 |124 0|28 0 |0 43 |92 0 |124 0|28 0 |0 43 |
  51. Caps Lock | | | | | | | | |
  52. a |97 0 |65 0 |1 0 |0 30 |97 0 |65 0 |1 0 |0 30 |
  53. s |115 0|83 0 |PAUSE|0 31 |115 0|83 0 |PAUSE|0 31 |
  54. d |100 0|68 0 |4 0 |0 32 |100 0|68 0 |4 0 |0 32 |
  55. f |102 0|70 0 |6 0 |0 33 |102 0|70 0 |6 0 |0 33 |
  56. g |103 0|71 0 |7 0 |0 34 |103 0|71 0 |7 0 |0 34 |
  57. h |104 0|72 0 |8 0 |0 35 |104 0|72 0 |8 0 |0 35 |
  58. j |106 0|74 0 |10 0 |0 36 |106 0|74 0 |10 0 |0 36 |
  59. k |107 0|75 0 |11 0 |0 37 |107 0|75 0 |11 0 |0 37 |
  60. l |108 0|76 0 |12 0 |0 38 |108 0|76 0 |12 0 |0 38 |
  61. ; |59 0 |58 0 |0 39 |0 39 |59 0 |58 0 |0 39 |0 39 |
  62. ' |39 0 |34 0 |0 40 |0 40 |39 0 |34 0 |0 40 |0 40 |
  63. Enter |13 0 |13 0 |10 0 |*WIN*|13 0 |13 0 |10 0 |*WIN*|
  64. Left Shift | | | | | | | | |
  65. z |122 0|90 0 |26 0 |0 44 |122 0|90 0 |26 0 |0 44 |
  66. x |120 0|88 0 |24 0 |0 45 |120 0|88 0 |24 0 |0 45 |
  67. c |99 0 |67 0 |*BRK*|0 46 |99 0 |67 0 |*BRK*|0 46 |
  68. v |118 0|86 0 |22 0 |0 47 |118 0|86 0 |22 0 |0 47 |
  69. b |98 0 |66 0 |2 0 |0 48 |98 0 |66 0 |2 0 |0 48 |
  70. n |110 0|78 0 |14 0 |0 49 |110 0|78 0 |14 0 |0 49 |
  71. m |109 0|77 0 |13 0 |0 50 |109 0|77 0 |13 0 |0 50 |
  72. , |44 0 |60 0 |0 51 |0 51 |44 0 |60 0 |0 51 |0 51 |
  73. . |46 0 |62 0 |0 52 |0 52 |46 0 |62 0 |0 52 |0 52 |
  74. / |47 0 |63 0 |0 149|0 164|47 0 |63 0 |0 149|0 164|
  75. Right Shift | | | | | | | | |
  76. Left Ctrl | | | | | | | | |
  77. Left Alt | | | | | | | | |
  78. Space |32 0 |32 0 |32 0 |*WIN*|32 0 |32 0 |32 0 |*WIN*|
  79. Right Alt | | | | | | | | |
  80. Right Ctrl | | | | | | | | |
  81. Insert |0 82 |0 82 |0 146|NUMSC|0 82 |0 82 |0 146|NUMSC|
  82. Delete |0 83 |0 83 |0 147|0 163|0 83 |0 83 |0 147|0 163|
  83. Home |0 71 |0 71 |0 119|NUMSC|0 71 |0 71 |0 119|NUMSC|
  84. End |0 79 |0 79 |0 117|NUMSC|0 79 |0 79 |0 117|NUMSC|
  85. Page Up |0 73 |0 73 |0 132|NUMSC|0 73 |0 73 |0 132|NUMSC|
  86. Page Down |0 81 |0 81 |0 118|NUMSC|0 81 |0 81 |0 118|NUMSC|
  87. Up Arrow |0 72 |0 72 |0 141|NUMSC|0 72 |0 72 |0 141|NUMSC|
  88. Left Arrow |0 75 |0 75 |0 115|NUMSC|0 75 |0 75 |0 115|NUMSC|
  89. Right Arrow |0 77 |0 77 |0 116|NUMSC|0 77 |0 77 |0 116|NUMSC|
  90. Down Arrow |0 80 |0 80 |0 145|NUMSC|0 80 |0 80 |0 145|NUMSC|
  91. Num Lock | | | | | | | | |
  92. Num / |0 53 |0 53 |0 149|0 164|0 53 |0 53 |0 149|0 164|
  93. Num * |42 0 |42 0 |0 150|0 55 |42 0 |42 0 |0 150|0 55 |
  94. Num - |45 0 |45 0 |0 142|0 74 |45 0 |45 0 |0 142|0 74 |
  95. Num + |43 0 |43 0 |0 78 |0 78 |43 0 |43 0 |0 78 |0 78 |
  96. Num Enter |13 0 |13 0 |10 0 |*WIN*|13 0 |13 0 |10 0 |*WIN*|
  97. Num 0/Ins |0 82 |0 82 |0 146|NUMSC|48 0 |0 82 |0 146|NUMSC|
  98. Num ./Del |0 83 |0 83 |0 147|0 163|46 0 |0 83 |0 147|0 163|
  99. Num 1/End |0 79 |0 79 |0 117|NUMSC|49 0 |0 79 |0 117|NUMSC|
  100. Num 2/Down Arrow |0 80 |0 80 |0 145|NUMSC|50 0 |0 80 |0 145|NUMSC|
  101. Num 3/PgDn |0 81 |0 81 |0 118|NUMSC|51 0 |0 81 |0 118|NUMSC|
  102. Num 4/Left Arrow |0 75 |0 75 |0 115|NUMSC|52 0 |0 75 |0 115|NUMSC|
  103. Num 5 |0 76 |0 76 |0 143|NUMSC|53 0 |0 76 |0 143|NUMSC|
  104. Num 6/Right Arrow |0 77 |0 77 |0 116|NUMSC|54 0 |0 77 |0 116|NUMSC|
  105. Num 7/Home |0 71 |0 71 |0 119|NUMSC|55 0 |0 71 |0 119|NUMSC|
  106. Num 8/Up Arrow |0 72 |0 72 |0 141|NUMSC|56 0 |0 72 |0 141|NUMSC|
  107. Num 9/PgUp |0 73 |0 73 |0 132|NUMSC|57 0 |0 73 |0 132|NUMSC|
  108. Special:
  109. Ctrl+Shift+6: 30 0
  110. Ctrl+Shift+-: 31 0
  111. Ctrl+Shift+Backspace: 0 14
  112. Ctrl+Shift+Space: 0 57
  113. Alt+Ctrl+Space: 0 57
  114. Alt+Ctrl+Shift+Space: 0 57
  115. Alt+Ctrl+Enter: 0 166
  116. Alt+Ctrl+Shift+Enter: 0 166
  117. *WIN* = Windows special key
  118. *BRK* = Ctrl+Break
  119. NUMSC = Numeric ASCII entry