Keys.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. // Permission is hereby granted, free of charge, to any person obtaining
  2. // a copy of this software and associated documentation files (the
  3. // "Software"), to deal in the Software without restriction, including
  4. // without limitation the rights to use, copy, modify, merge, publish,
  5. // distribute, sublicense, and/or sell copies of the Software, and to
  6. // permit persons to whom the Software is furnished to do so, subject to
  7. // the following conditions:
  8. //
  9. // The above copyright notice and this permission notice shall be
  10. // included in all copies or substantial portions of the Software.
  11. //
  12. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  13. // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  14. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  15. // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  16. // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  17. // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  18. // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  19. //
  20. // Copyright (c) 2004 Novell, Inc.
  21. //
  22. // Authors:
  23. // Peter Bartok [email protected]
  24. //
  25. //
  26. // $Revision: 1.2 $
  27. // $Modtime: $
  28. // $Log: Keys.cs,v $
  29. // Revision 1.2 2004/08/11 22:20:59 pbartok
  30. // - Signature fixes
  31. //
  32. // Revision 1.1 2004/07/09 05:21:25 pbartok
  33. // - Initial check-in
  34. //
  35. //
  36. // COMPLETE
  37. namespace System.Windows.Forms {
  38. public enum Keys {
  39. None = 0x00000000,
  40. LButton = 0x00000001,
  41. RButton = 0x00000002,
  42. Cancel = 0x00000003,
  43. MButton = 0x00000004,
  44. XButton1 = 0x00000005,
  45. XButton2 = 0x00000006,
  46. Back = 0x00000008,
  47. Tab = 0x00000009,
  48. LineFeed = 0x0000000A,
  49. Clear = 0x0000000C,
  50. Return = 0x0000000D,
  51. Enter = 0x0000000D,
  52. ShiftKey = 0x00000010,
  53. ControlKey = 0x00000011,
  54. Menu = 0x00000012,
  55. Pause = 0x00000013,
  56. CapsLock = 0x00000014,
  57. Capital = 0x00000014,
  58. KanaMode = 0x00000015,
  59. HanguelMode = 0x00000015,
  60. HangulMode = 0x00000015,
  61. JunjaMode = 0x00000017,
  62. FinalMode = 0x00000018,
  63. KanjiMode = 0x00000019,
  64. HanjaMode = 0x00000019,
  65. Escape = 0x0000001B,
  66. IMEConvert = 0x0000001C,
  67. IMENonconvert = 0x0000001D,
  68. IMEAceept = 0x0000001E,
  69. IMEModeChange = 0x0000001F,
  70. Space = 0x00000020,
  71. PageUp = 0x00000021,
  72. Prior = 0x00000021,
  73. PageDown = 0x00000022,
  74. Next = 0x00000022,
  75. End = 0x00000023,
  76. Home = 0x00000024,
  77. Left = 0x00000025,
  78. Up = 0x00000026,
  79. Right = 0x00000027,
  80. Down = 0x00000028,
  81. Select = 0x00000029,
  82. Print = 0x0000002A,
  83. Execute = 0x0000002B,
  84. PrintScreen = 0x0000002C,
  85. Snapshot = 0x0000002C,
  86. Insert = 0x0000002D,
  87. Delete = 0x0000002E,
  88. Help = 0x0000002F,
  89. D0 = 0x00000030,
  90. D1 = 0x00000031,
  91. D2 = 0x00000032,
  92. D3 = 0x00000033,
  93. D4 = 0x00000034,
  94. D5 = 0x00000035,
  95. D6 = 0x00000036,
  96. D7 = 0x00000037,
  97. D8 = 0x00000038,
  98. D9 = 0x00000039,
  99. A = 0x00000041,
  100. B = 0x00000042,
  101. C = 0x00000043,
  102. D = 0x00000044,
  103. E = 0x00000045,
  104. F = 0x00000046,
  105. G = 0x00000047,
  106. H = 0x00000048,
  107. I = 0x00000049,
  108. J = 0x0000004A,
  109. K = 0x0000004B,
  110. L = 0x0000004C,
  111. M = 0x0000004D,
  112. N = 0x0000004E,
  113. O = 0x0000004F,
  114. P = 0x00000050,
  115. Q = 0x00000051,
  116. R = 0x00000052,
  117. S = 0x00000053,
  118. T = 0x00000054,
  119. U = 0x00000055,
  120. V = 0x00000056,
  121. W = 0x00000057,
  122. X = 0x00000058,
  123. Y = 0x00000059,
  124. Z = 0x0000005A,
  125. LWin = 0x0000005B,
  126. RWin = 0x0000005C,
  127. Apps = 0x0000005D,
  128. NumPad0 = 0x00000060,
  129. NumPad1 = 0x00000061,
  130. NumPad2 = 0x00000062,
  131. NumPad3 = 0x00000063,
  132. NumPad4 = 0x00000064,
  133. NumPad5 = 0x00000065,
  134. NumPad6 = 0x00000066,
  135. NumPad7 = 0x00000067,
  136. NumPad8 = 0x00000068,
  137. NumPad9 = 0x00000069,
  138. Multiply = 0x0000006A,
  139. Add = 0x0000006B,
  140. Separator = 0x0000006C,
  141. Subtract = 0x0000006D,
  142. Decimal = 0x0000006E,
  143. Divide = 0x0000006F,
  144. F1 = 0x00000070,
  145. F2 = 0x00000071,
  146. F3 = 0x00000072,
  147. F4 = 0x00000073,
  148. F5 = 0x00000074,
  149. F6 = 0x00000075,
  150. F7 = 0x00000076,
  151. F8 = 0x00000077,
  152. F9 = 0x00000078,
  153. F10 = 0x00000079,
  154. F11 = 0x0000007A,
  155. F12 = 0x0000007B,
  156. F13 = 0x0000007C,
  157. F14 = 0x0000007D,
  158. F15 = 0x0000007E,
  159. F16 = 0x0000007F,
  160. F17 = 0x00000080,
  161. F18 = 0x00000081,
  162. F19 = 0x00000082,
  163. F20 = 0x00000083,
  164. F21 = 0x00000084,
  165. F22 = 0x00000085,
  166. F23 = 0x00000086,
  167. F24 = 0x00000087,
  168. NumLock = 0x00000090,
  169. Scroll = 0x00000091,
  170. LShiftKey = 0x000000A0,
  171. RShiftKey = 0x000000A1,
  172. LControlKey = 0x000000A2,
  173. RControlKey = 0x000000A3,
  174. LMenu = 0x000000A4,
  175. RMenu = 0x000000A5,
  176. BrowserBack = 0x000000A6,
  177. BrowserForward = 0x000000A7,
  178. BrowserRefresh = 0x000000A8,
  179. BrowserStop = 0x000000A9,
  180. BrowserSearch = 0x000000AA,
  181. BrowserFavorites= 0x000000AB,
  182. BrowserHome = 0x000000AC,
  183. VolumeMute = 0x000000AD,
  184. VolumeDown = 0x000000AE,
  185. VolumeUp = 0x000000AF,
  186. MediaNextTrack = 0x000000B0,
  187. MediaPreviousTrack= 0x000000B1,
  188. MediaStop = 0x000000B2,
  189. MediaPlayPause = 0x000000B3,
  190. LaunchMail = 0x000000B4,
  191. SelectMedia = 0x000000B5,
  192. LaunchApplication1= 0x000000B6,
  193. LaunchApplication2= 0x000000B7,
  194. OemSemicolon = 0x000000BA,
  195. Oemplus = 0x000000BB,
  196. Oemcomma = 0x000000BC,
  197. OemMinus = 0x000000BD,
  198. OemPeriod = 0x000000BE,
  199. OemQuestion = 0x000000BF,
  200. Oemtilde = 0x000000C0,
  201. OemOpenBrackets = 0x000000DB,
  202. OemPipe = 0x000000DC,
  203. OemCloseBrackets= 0x000000DD,
  204. OemQuotes = 0x000000DE,
  205. Oem8 = 0x000000DF,
  206. OemBackslash = 0x000000E2,
  207. ProcessKey = 0x000000E5,
  208. Attn = 0x000000F6,
  209. Crsel = 0x000000F7,
  210. Exsel = 0x000000F8,
  211. EraseEof = 0x000000F9,
  212. Play = 0x000000FA,
  213. Zoom = 0x000000FB,
  214. NoName = 0x000000FC,
  215. Pa1 = 0x000000FD,
  216. OemClear = 0x000000FE,
  217. KeyCode = 0x0000FFFF,
  218. Shift = 0x00010000,
  219. Control = 0x00020000,
  220. Alt = 0x00040000,
  221. Modifiers = unchecked((int)0xFFFF0000)
  222. }
  223. }