VK.cs
 1  // Copyright (c) Microsoft Corporation
 2  // The Microsoft Corporation licenses this file to you under the MIT license.
 3  // See the LICENSE file in the project root for more information.
 4  
 5  // <summary>
 6  //     Virtual key constants.
 7  // </summary>
 8  // <history>
 9  //     2008 created by Truong Do (ductdo).
10  //     2009-... modified by Truong Do (TruongDo).
11  //     2023- Included in PowerToys.
12  // </history>
13  namespace MouseWithoutBorders.Core;
14  
15  internal enum VK : ushort
16  {
17      CAPITAL = 0x14,
18      NUMLOCK = 0x90,
19      SHIFT = 0x10,
20      CONTROL = 0x11,
21      MENU = 0x12,
22      ESCAPE = 0x1B,
23      BACK = 0x08,
24      TAB = 0x09,
25      RETURN = 0x0D,
26      PRIOR = 0x21,
27      NEXT = 0x22,
28      END = 0x23,
29      HOME = 0x24,
30      LEFT = 0x25,
31      UP = 0x26,
32      RIGHT = 0x27,
33      DOWN = 0x28,
34      SELECT = 0x29,
35      PRINT = 0x2A,
36      EXECUTE = 0x2B,
37      SNAPSHOT = 0x2C,
38      INSERT = 0x2D,
39      DELETE = 0x2E,
40      HELP = 0x2F,
41      NUMPAD0 = 0x60,
42      NUMPAD1 = 0x61,
43      NUMPAD2 = 0x62,
44      NUMPAD3 = 0x63,
45      NUMPAD4 = 0x64,
46      NUMPAD5 = 0x65,
47      NUMPAD6 = 0x66,
48      NUMPAD7 = 0x67,
49      NUMPAD8 = 0x68,
50      NUMPAD9 = 0x69,
51      MULTIPLY = 0x6A,
52      ADD = 0x6B,
53      SEPARATOR = 0x6C,
54      SUBTRACT = 0x6D,
55      DECIMAL = 0x6E,
56      DIVIDE = 0x6F,
57      F1 = 0x70,
58      F2 = 0x71,
59      F3 = 0x72,
60      F4 = 0x73,
61      F5 = 0x74,
62      F6 = 0x75,
63      F7 = 0x76,
64      F8 = 0x77,
65      F9 = 0x78,
66      F10 = 0x79,
67      F11 = 0x7A,
68      F12 = 0x7B,
69      OEM_1 = 0xBA,
70      OEM_PLUS = 0xBB,
71      OEM_COMMA = 0xBC,
72      OEM_MINUS = 0xBD,
73      OEM_PERIOD = 0xBE,
74      OEM_2 = 0xBF,
75      OEM_3 = 0xC0,
76      MEDIA_NEXT_TRACK = 0xB0,
77      MEDIA_PREV_TRACK = 0xB1,
78      MEDIA_STOP = 0xB2,
79      MEDIA_PLAY_PAUSE = 0xB3,
80      LWIN = 0x5B,
81      RWIN = 0x5C,
82      LSHIFT = 0xA0,
83      RSHIFT = 0xA1,
84      LCONTROL = 0xA2,
85      RCONTROL = 0xA3,
86      LMENU = 0xA4,
87      RMENU = 0xA5,
88  }