Keys.cs 5.6 KB

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