Advertisement
jacksonmj

SDL numpad events

Mar 11th, 2014
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.45 KB | None | 0 0
  1. In other applications, numpad behaves as follows:
  2. Numlock off, shift off: arrows+home/end
  3. Numlock on, shift off: digits
  4. Numlock off, shift on: digits
  5. Numlock on, shift on: arrows+home/end (with selection of text as though using shift + normal arrow keys)
  6.  
  7.  
  8. Output from http://www.libsdl.org/release/SDL-1.2.15/docs/html/guideinputkeyboard.html 3-11, pressing numpad keys 0-9 with different combinations of numlock/shift (order as listed above). Blank lines added for clarity.
  9.  
  10. Press:- Scancode: 0x5A, Name: [0], Unicode: ? (0x0000)
  11. Modifers: None
  12. Release:- Scancode: 0x5A, Name: [0]
  13. Modifers: None
  14. Press:- Scancode: 0x57, Name: [1], Unicode: ? (0x0000)
  15. Modifers: None
  16. Release:- Scancode: 0x57, Name: [1]
  17. Modifers: None
  18. Press:- Scancode: 0x58, Name: [2], Unicode: ? (0x0000)
  19. Modifers: None
  20. Release:- Scancode: 0x58, Name: [2]
  21. Modifers: None
  22. Press:- Scancode: 0x59, Name: [3], Unicode: ? (0x0000)
  23. Modifers: None
  24. Release:- Scancode: 0x59, Name: [3]
  25. Modifers: None
  26. Press:- Scancode: 0x53, Name: [4], Unicode: ? (0x0000)
  27. Modifers: None
  28. Release:- Scancode: 0x53, Name: [4]
  29. Modifers: None
  30. Press:- Scancode: 0x54, Name: [5], Unicode: ? (0x0000)
  31. Modifers: None
  32. Release:- Scancode: 0x54, Name: [5]
  33. Modifers: None
  34. Press:- Scancode: 0x55, Name: [6], Unicode: ? (0x0000)
  35. Modifers: None
  36. Release:- Scancode: 0x55, Name: [6]
  37. Modifers: None
  38. Press:- Scancode: 0x4F, Name: [7], Unicode: ? (0x0000)
  39. Modifers: None
  40. Release:- Scancode: 0x4F, Name: [7]
  41. Modifers: None
  42. Press:- Scancode: 0x50, Name: [8], Unicode: ? (0x0000)
  43. Modifers: None
  44. Release:- Scancode: 0x50, Name: [8]
  45. Modifers: None
  46. Press:- Scancode: 0x51, Name: [9], Unicode: ? (0x0000)
  47. Modifers: None
  48. Release:- Scancode: 0x51, Name: [9]
  49. Modifers: None
  50.  
  51. Press:- Scancode: 0x4D, Name: numlock, Unicode: ? (0x0000)
  52. Modifers: NUMLOCK
  53.  
  54. Press:- Scancode: 0x5A, Name: [0], Unicode: 0 (0x0030)
  55. Modifers: NUMLOCK
  56. Release:- Scancode: 0x5A, Name: [0]
  57. Modifers: NUMLOCK
  58. Press:- Scancode: 0x57, Name: [1], Unicode: 1 (0x0031)
  59. Modifers: NUMLOCK
  60. Release:- Scancode: 0x57, Name: [1]
  61. Modifers: NUMLOCK
  62. Press:- Scancode: 0x58, Name: [2], Unicode: 2 (0x0032)
  63. Modifers: NUMLOCK
  64. Release:- Scancode: 0x58, Name: [2]
  65. Modifers: NUMLOCK
  66. Press:- Scancode: 0x59, Name: [3], Unicode: 3 (0x0033)
  67. Modifers: NUMLOCK
  68. Release:- Scancode: 0x59, Name: [3]
  69. Modifers: NUMLOCK
  70. Press:- Scancode: 0x53, Name: [4], Unicode: 4 (0x0034)
  71. Modifers: NUMLOCK
  72. Release:- Scancode: 0x53, Name: [4]
  73. Modifers: NUMLOCK
  74. Press:- Scancode: 0x54, Name: [5], Unicode: 5 (0x0035)
  75. Modifers: NUMLOCK
  76. Release:- Scancode: 0x54, Name: [5]
  77. Modifers: NUMLOCK
  78. Press:- Scancode: 0x55, Name: [6], Unicode: 6 (0x0036)
  79. Modifers: NUMLOCK
  80. Release:- Scancode: 0x55, Name: [6]
  81. Modifers: NUMLOCK
  82. Press:- Scancode: 0x4F, Name: [7], Unicode: 7 (0x0037)
  83. Modifers: NUMLOCK
  84. Release:- Scancode: 0x4F, Name: [7]
  85. Modifers: NUMLOCK
  86. Press:- Scancode: 0x50, Name: [8], Unicode: 8 (0x0038)
  87. Modifers: NUMLOCK
  88. Release:- Scancode: 0x50, Name: [8]
  89. Modifers: NUMLOCK
  90. Press:- Scancode: 0x51, Name: [9], Unicode: 9 (0x0039)
  91. Modifers: NUMLOCK
  92. Release:- Scancode: 0x51, Name: [9]
  93. Modifers: NUMLOCK
  94.  
  95. Release:- Scancode: 0x4D, Name: numlock
  96. Modifers: None
  97. Press:- Scancode: 0x32, Name: left shift, Unicode: ? (0x0000)
  98. Modifers: None
  99.  
  100. Press:- Scancode: 0x5A, Name: [0], Unicode: 0 (0x0030)
  101. Modifers: LSHIFT SHIFT
  102. Release:- Scancode: 0x5A, Name: [0]
  103. Modifers: LSHIFT SHIFT
  104. Press:- Scancode: 0x57, Name: [1], Unicode: 1 (0x0031)
  105. Modifers: LSHIFT SHIFT
  106. Release:- Scancode: 0x57, Name: [1]
  107. Modifers: LSHIFT SHIFT
  108. Press:- Scancode: 0x58, Name: [2], Unicode: 2 (0x0032)
  109. Modifers: LSHIFT SHIFT
  110. Release:- Scancode: 0x58, Name: [2]
  111. Modifers: LSHIFT SHIFT
  112. Press:- Scancode: 0x59, Name: [3], Unicode: 3 (0x0033)
  113. Modifers: LSHIFT SHIFT
  114. Release:- Scancode: 0x59, Name: [3]
  115. Modifers: LSHIFT SHIFT
  116. Press:- Scancode: 0x53, Name: [4], Unicode: 4 (0x0034)
  117. Modifers: LSHIFT SHIFT
  118. Release:- Scancode: 0x53, Name: [4]
  119. Modifers: LSHIFT SHIFT
  120. Press:- Scancode: 0x54, Name: [5], Unicode: 5 (0x0035)
  121. Modifers: LSHIFT SHIFT
  122. Release:- Scancode: 0x54, Name: [5]
  123. Modifers: LSHIFT SHIFT
  124. Press:- Scancode: 0x55, Name: [6], Unicode: 6 (0x0036)
  125. Modifers: LSHIFT SHIFT
  126. Release:- Scancode: 0x55, Name: [6]
  127. Modifers: LSHIFT SHIFT
  128. Press:- Scancode: 0x4F, Name: [7], Unicode: 7 (0x0037)
  129. Modifers: LSHIFT SHIFT
  130. Release:- Scancode: 0x4F, Name: [7]
  131. Modifers: LSHIFT SHIFT
  132. Press:- Scancode: 0x50, Name: [8], Unicode: 8 (0x0038)
  133. Modifers: LSHIFT SHIFT
  134. Release:- Scancode: 0x50, Name: [8]
  135. Modifers: LSHIFT SHIFT
  136. Press:- Scancode: 0x51, Name: [9], Unicode: 9 (0x0039)
  137. Modifers: LSHIFT SHIFT
  138. Release:- Scancode: 0x51, Name: [9]
  139. Modifers: LSHIFT SHIFT
  140.  
  141. Release:- Scancode: 0x32, Name: left shift
  142. Modifers: None
  143. Press:- Scancode: 0x4D, Name: numlock, Unicode: ? (0x0000)
  144. Modifers: NUMLOCK
  145. Press:- Scancode: 0x32, Name: left shift, Unicode: ? (0x0000)
  146. Modifers: NUMLOCK
  147.  
  148. Press:- Scancode: 0x5A, Name: [0], Unicode: ? (0x0000)
  149. Modifers: NUMLOCK LSHIFT SHIFT
  150. Release:- Scancode: 0x5A, Name: [0]
  151. Modifers: NUMLOCK LSHIFT SHIFT
  152. Press:- Scancode: 0x57, Name: [1], Unicode: ? (0x0000)
  153. Modifers: NUMLOCK LSHIFT SHIFT
  154. Release:- Scancode: 0x57, Name: [1]
  155. Modifers: NUMLOCK LSHIFT SHIFT
  156. Press:- Scancode: 0x58, Name: [2], Unicode: ? (0x0000)
  157. Modifers: NUMLOCK LSHIFT SHIFT
  158. Release:- Scancode: 0x58, Name: [2]
  159. Modifers: NUMLOCK LSHIFT SHIFT
  160. Press:- Scancode: 0x59, Name: [3], Unicode: ? (0x0000)
  161. Modifers: NUMLOCK LSHIFT SHIFT
  162. Release:- Scancode: 0x59, Name: [3]
  163. Modifers: NUMLOCK LSHIFT SHIFT
  164. Press:- Scancode: 0x53, Name: [4], Unicode: ? (0x0000)
  165. Modifers: NUMLOCK LSHIFT SHIFT
  166. Release:- Scancode: 0x53, Name: [4]
  167. Modifers: NUMLOCK LSHIFT SHIFT
  168. Press:- Scancode: 0x54, Name: [5], Unicode: ? (0x0000)
  169. Modifers: NUMLOCK LSHIFT SHIFT
  170. Release:- Scancode: 0x54, Name: [5]
  171. Modifers: NUMLOCK LSHIFT SHIFT
  172. Press:- Scancode: 0x55, Name: [6], Unicode: ? (0x0000)
  173. Modifers: NUMLOCK LSHIFT SHIFT
  174. Release:- Scancode: 0x55, Name: [6]
  175. Modifers: NUMLOCK LSHIFT SHIFT
  176. Press:- Scancode: 0x4F, Name: [7], Unicode: ? (0x0000)
  177. Modifers: NUMLOCK LSHIFT SHIFT
  178. Release:- Scancode: 0x4F, Name: [7]
  179. Modifers: NUMLOCK LSHIFT SHIFT
  180. Press:- Scancode: 0x50, Name: [8], Unicode: ? (0x0000)
  181. Modifers: NUMLOCK LSHIFT SHIFT
  182. Release:- Scancode: 0x50, Name: [8]
  183. Modifers: NUMLOCK LSHIFT SHIFT
  184. Press:- Scancode: 0x51, Name: [9], Unicode: ? (0x0000)
  185. Modifers: NUMLOCK LSHIFT SHIFT
  186. Release:- Scancode: 0x51, Name: [9]
  187. Modifers: NUMLOCK LSHIFT SHIFT
  188.  
  189. Release:- Scancode: 0x32, Name: left shift
  190. Modifers: NUMLOCK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement