Keys.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  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. // COMPLETE
  27. namespace System.Windows.Forms {
  28. [Flags]
  29. public enum Keys {
  30. None = 0x00000000,
  31. LButton = 0x00000001,
  32. RButton = 0x00000002,
  33. Cancel = 0x00000003,
  34. MButton = 0x00000004,
  35. XButton1 = 0x00000005,
  36. XButton2 = 0x00000006,
  37. Back = 0x00000008,
  38. Tab = 0x00000009,
  39. LineFeed = 0x0000000A,
  40. Clear = 0x0000000C,
  41. Return = 0x0000000D,
  42. Enter = 0x0000000D,
  43. ShiftKey = 0x00000010,
  44. ControlKey = 0x00000011,
  45. Menu = 0x00000012,
  46. Pause = 0x00000013,
  47. CapsLock = 0x00000014,
  48. Capital = 0x00000014,
  49. KanaMode = 0x00000015,
  50. HanguelMode = 0x00000015,
  51. HangulMode = 0x00000015,
  52. JunjaMode = 0x00000017,
  53. FinalMode = 0x00000018,
  54. KanjiMode = 0x00000019,
  55. HanjaMode = 0x00000019,
  56. Escape = 0x0000001B,
  57. IMEConvert = 0x0000001C,
  58. IMENonconvert = 0x0000001D,
  59. IMEAceept = 0x0000001E,
  60. IMEModeChange = 0x0000001F,
  61. Space = 0x00000020,
  62. PageUp = 0x00000021,
  63. Prior = 0x00000021,
  64. PageDown = 0x00000022,
  65. Next = 0x00000022,
  66. End = 0x00000023,
  67. Home = 0x00000024,
  68. Left = 0x00000025,
  69. Up = 0x00000026,
  70. Right = 0x00000027,
  71. Down = 0x00000028,
  72. Select = 0x00000029,
  73. Print = 0x0000002A,
  74. Execute = 0x0000002B,
  75. PrintScreen = 0x0000002C,
  76. Snapshot = 0x0000002C,
  77. Insert = 0x0000002D,
  78. Delete = 0x0000002E,
  79. Help = 0x0000002F,
  80. D0 = 0x00000030,
  81. D1 = 0x00000031,
  82. D2 = 0x00000032,
  83. D3 = 0x00000033,
  84. D4 = 0x00000034,
  85. D5 = 0x00000035,
  86. D6 = 0x00000036,
  87. D7 = 0x00000037,
  88. D8 = 0x00000038,
  89. D9 = 0x00000039,
  90. A = 0x00000041,
  91. B = 0x00000042,
  92. C = 0x00000043,
  93. D = 0x00000044,
  94. E = 0x00000045,
  95. F = 0x00000046,
  96. G = 0x00000047,
  97. H = 0x00000048,
  98. I = 0x00000049,
  99. J = 0x0000004A,
  100. K = 0x0000004B,
  101. L = 0x0000004C,
  102. M = 0x0000004D,
  103. N = 0x0000004E,
  104. O = 0x0000004F,
  105. P = 0x00000050,
  106. Q = 0x00000051,
  107. R = 0x00000052,
  108. S = 0x00000053,
  109. T = 0x00000054,
  110. U = 0x00000055,
  111. V = 0x00000056,
  112. W = 0x00000057,
  113. X = 0x00000058,
  114. Y = 0x00000059,
  115. Z = 0x0000005A,
  116. LWin = 0x0000005B,
  117. RWin = 0x0000005C,
  118. Apps = 0x0000005D,
  119. NumPad0 = 0x00000060,
  120. NumPad1 = 0x00000061,
  121. NumPad2 = 0x00000062,
  122. NumPad3 = 0x00000063,
  123. NumPad4 = 0x00000064,
  124. NumPad5 = 0x00000065,
  125. NumPad6 = 0x00000066,
  126. NumPad7 = 0x00000067,
  127. NumPad8 = 0x00000068,
  128. NumPad9 = 0x00000069,
  129. Multiply = 0x0000006A,
  130. Add = 0x0000006B,
  131. Separator = 0x0000006C,
  132. Subtract = 0x0000006D,
  133. Decimal = 0x0000006E,
  134. Divide = 0x0000006F,
  135. F1 = 0x00000070,
  136. F2 = 0x00000071,
  137. F3 = 0x00000072,
  138. F4 = 0x00000073,
  139. F5 = 0x00000074,
  140. F6 = 0x00000075,
  141. F7 = 0x00000076,
  142. F8 = 0x00000077,
  143. F9 = 0x00000078,
  144. F10 = 0x00000079,
  145. F11 = 0x0000007A,
  146. F12 = 0x0000007B,
  147. F13 = 0x0000007C,
  148. F14 = 0x0000007D,
  149. F15 = 0x0000007E,
  150. F16 = 0x0000007F,
  151. F17 = 0x00000080,
  152. F18 = 0x00000081,
  153. F19 = 0x00000082,
  154. F20 = 0x00000083,
  155. F21 = 0x00000084,
  156. F22 = 0x00000085,
  157. F23 = 0x00000086,
  158. F24 = 0x00000087,
  159. NumLock = 0x00000090,
  160. Scroll = 0x00000091,
  161. LShiftKey = 0x000000A0,
  162. RShiftKey = 0x000000A1,
  163. LControlKey = 0x000000A2,
  164. RControlKey = 0x000000A3,
  165. LMenu = 0x000000A4,
  166. RMenu = 0x000000A5,
  167. BrowserBack = 0x000000A6,
  168. BrowserForward = 0x000000A7,
  169. BrowserRefresh = 0x000000A8,
  170. BrowserStop = 0x000000A9,
  171. BrowserSearch = 0x000000AA,
  172. BrowserFavorites= 0x000000AB,
  173. BrowserHome = 0x000000AC,
  174. VolumeMute = 0x000000AD,
  175. VolumeDown = 0x000000AE,
  176. VolumeUp = 0x000000AF,
  177. MediaNextTrack = 0x000000B0,
  178. MediaPreviousTrack= 0x000000B1,
  179. MediaStop = 0x000000B2,
  180. MediaPlayPause = 0x000000B3,
  181. LaunchMail = 0x000000B4,
  182. SelectMedia = 0x000000B5,
  183. LaunchApplication1= 0x000000B6,
  184. LaunchApplication2= 0x000000B7,
  185. OemSemicolon = 0x000000BA,
  186. Oemplus = 0x000000BB,
  187. Oemcomma = 0x000000BC,
  188. OemMinus = 0x000000BD,
  189. OemPeriod = 0x000000BE,
  190. OemQuestion = 0x000000BF,
  191. Oemtilde = 0x000000C0,
  192. OemOpenBrackets = 0x000000DB,
  193. OemPipe = 0x000000DC,
  194. OemCloseBrackets= 0x000000DD,
  195. OemQuotes = 0x000000DE,
  196. Oem8 = 0x000000DF,
  197. OemBackslash = 0x000000E2,
  198. ProcessKey = 0x000000E5,
  199. Attn = 0x000000F6,
  200. Crsel = 0x000000F7,
  201. Exsel = 0x000000F8,
  202. EraseEof = 0x000000F9,
  203. Play = 0x000000FA,
  204. Zoom = 0x000000FB,
  205. NoName = 0x000000FC,
  206. Pa1 = 0x000000FD,
  207. OemClear = 0x000000FE,
  208. KeyCode = 0x0000FFFF,
  209. Shift = 0x00010000,
  210. Control = 0x00020000,
  211. Alt = 0x00040000,
  212. Modifiers = unchecked((int)0xFFFF0000)
  213. }
  214. }