Volume Control
Application-specific hotkeys for Windows
Loading...
Searching...
No Matches
VolumeControl.Core.Enum Namespace Reference

Classes

class  EVirtualKeyCodeExtensions
 Extends the EVirtualKeyCode enumeration. More...
 

Enumerations

enum  ENotificationViewMode {
  Nothing = 0 , ControlBar = 1 , SelectedItemOnly = 2 , AllItems = 4 ,
  Everything = ControlBar | AllItems
}
 Defines the viewing modes for a list notification window. More...
 
enum  EVirtualKeyCode : short {
  None = 0x00 , VK_LBUTTON = 0x01 , VK_RBUTTON = 0x02 , VK_CANCEL = 0x03 ,
  VK_MBUTTON = 0x04 , VK_XBUTTON1 = 0x05 , VK_XBUTTON2 = 0x06 , VK_BACK = 0x08 ,
  VK_TAB = 0x09 , VK_CLEAR = 0x0C , VK_RETURN = 0x0D , VK_SHIFT = 0x10 ,
  VK_CONTROL = 0x11 , VK_MENU = 0x12 , VK_PAUSE = 0x13 , VK_CAPITAL = 0x14 ,
  VK_KANA = 0x15 , VK_HANGUEL = 0x15 , VK_HANGUL = 0x15 , VK_IME_ON = 0x16 ,
  VK_JUNJA = 0x17 , VK_FINAL = 0x18 , VK_HANJA = 0x19 , VK_KANJI = 0x19 ,
  VK_IME_OFF = 0x1A , VK_ESCAPE = 0x1B , VK_CONVERT = 0x1C , VK_NONCONVERT = 0x1D ,
  VK_ACCEPT = 0x1E , VK_MODECHANGE = 0x1F , VK_SPACE = 0x20 , VK_PRIOR = 0x21 ,
  VK_NEXT = 0x22 , VK_END = 0x23 , VK_HOME = 0x24 , VK_LEFT = 0x25 ,
  VK_UP = 0x26 , VK_RIGHT = 0x27 , VK_DOWN = 0x28 , VK_SELECT = 0x29 ,
  VK_PRINT = 0x2A , VK_EXECUTE = 0x2B , VK_SNAPSHOT = 0x2C , VK_INSERT = 0x2D ,
  VK_DELETE = 0x2E , VK_HELP = 0x2F , VK_LWIN = 0x5B , VK_RWIN = 0x5C ,
  VK_APPS = 0x5D , VK_SLEEP = 0x5F , VK_NUMPAD0 = 0x60 , VK_NUMPAD1 = 0x61 ,
  VK_NUMPAD2 = 0x62 , VK_NUMPAD3 = 0x63 , VK_NUMPAD4 = 0x64 , VK_NUMPAD5 = 0x65 ,
  VK_NUMPAD6 = 0x66 , VK_NUMPAD7 = 0x67 , VK_NUMPAD8 = 0x68 , VK_NUMPAD9 = 0x69 ,
  VK_MULTIPLY = 0x6A , VK_ADD = 0x6B , VK_SEPARATOR = 0x6C , VK_SUBTRACT = 0x6D ,
  VK_DECIMAL = 0x6E , VK_DIVIDE = 0x6F , VK_F1 = 0x70 , VK_F2 = 0x71 ,
  VK_F3 = 0x72 , VK_F4 = 0x73 , VK_F5 = 0x74 , VK_F6 = 0x75 ,
  VK_F7 = 0x76 , VK_F8 = 0x77 , VK_F9 = 0x78 , VK_F10 = 0x79 ,
  VK_F11 = 0x7A , VK_F12 = 0x7B , VK_F13 = 0x7C , VK_F14 = 0x7D ,
  VK_F15 = 0x7E , VK_F16 = 0x7F , VK_F17 = 0x80 , VK_F18 = 0x81 ,
  VK_F19 = 0x82 , VK_F20 = 0x83 , VK_F21 = 0x84 , VK_F22 = 0x85 ,
  VK_F23 = 0x86 , VK_F24 = 0x87 , VK_NUMLOCK = 0x90 , VK_SCROLL = 0x91 ,
  VK_LSHIFT = 0xA0 , VK_RSHIFT = 0xA1 , VK_LCONTROL = 0xA2 , VK_RCONTROL = 0xA3 ,
  VK_LMENU = 0xA4 , VK_RMENU = 0xA5 , VK_BROWSER_BACK = 0xA6 , VK_BROWSER_FORWARD = 0xA7 ,
  VK_BROWSER_REFRESH = 0xA8 , VK_BROWSER_STOP = 0xA9 , VK_BROWSER_SEARCH = 0xAA , VK_BROWSER_FAVORITES = 0xAB ,
  VK_BROWSER_HOME = 0xAC , VK_VOLUME_MUTE = 0xAD , VK_VOLUME_DOWN = 0xAE , VK_VOLUME_UP = 0xAF ,
  VK_MEDIA_NEXT_TRACK = 0xB0 , VK_MEDIA_PREV_TRACK = 0xB1 , VK_MEDIA_STOP = 0xB2 , VK_MEDIA_PLAY_PAUSE = 0xB3 ,
  VK_LAUNCH_MAIL = 0xB4 , VK_LAUNCH_MEDIA_SELECT = 0xB5 , VK_LAUNCH_APP1 = 0xB6 , VK_LAUNCH_APP2 = 0xB7 ,
  VK_OEM_1 = 0xBA , VK_OEM_PLUS = 0xBB , VK_OEM_COMMA = 0xBC , VK_OEM_MINUS = 0xBD ,
  VK_OEM_PERIOD = 0xBE , VK_OEM_2 = 0xBF , VK_OEM_3 = 0xC0 , VK_OEM_4 = 0xDB ,
  VK_OEM_5 = 0xDC , VK_OEM_6 = 0xDD , VK_OEM_7 = 0xDE , VK_OEM_8 = 0xDF ,
  VK_OEM_102 = 0xE2 , VK_PROCESSKEY = 0xE5 , VK_PACKET = 0xE7 , VK_ATTN = 0xF6 ,
  VK_CRSEL = 0xF7 , VK_EXSEL = 0xF8 , VK_EREOF = 0xF9 , VK_PLAY = 0xFA ,
  VK_ZOOM = 0xFB , VK_NONAME = 0xFC , VK_PA1 = 0xFD , VK_OEM_CLEAR = 0xFE ,
  D0 = 0x30 , D1 = 0x31 , D2 = 0x32 , D3 = 0x33 ,
  D4 = 0x34 , D5 = 0x35 , D6 = 0x36 , D7 = 0x37 ,
  D8 = 0x38 , D9 = 0x39 , A = 0x41 , B = 0x42 ,
  C = 0x43 , D = 0x44 , E = 0x45 , F = 0x46 ,
  G = 0x47 , H = 0x48 , I = 0x49 , J = 0x4A ,
  K = 0x4B , L = 0x4C , M = 0x4D , N = 0x4E ,
  O = 0x4F , P = 0x50 , Q = 0x51 , R = 0x52 ,
  S = 0x53 , T = 0x54 , U = 0x55 , V = 0x56 ,
  W = 0x57 , X = 0x58 , Y = 0x59 , Z = 0x5A
}
 Windows Virtual Key Codes.
This includes every labelled virtual key used by windows.
More...
 

Enumeration Type Documentation

◆ ENotificationViewMode

Defines the viewing modes for a list notification window.

Enumerator
Nothing 

Nothing.

ControlBar 

The control bar that includes a mute checkbox, volume slider, and volume level textbox.

SelectedItemOnly 

Only the selected item(s).

AllItems 

The full list of items.

Everything 

Everything.

◆ EVirtualKeyCode

Windows Virtual Key Codes.
This includes every labelled virtual key used by windows.

Enumerator
None 

Null.

VK_LBUTTON 

Left mouse button.

VK_RBUTTON 

Right mouse button.

VK_CANCEL 

Control-break processing.

VK_MBUTTON 

Middle mouse button (three-button mouse)

VK_XBUTTON1 

X1 mouse button.

VK_XBUTTON2 

X2 mouse button.

VK_BACK 

BACKSPACE key.

VK_TAB 

TAB key.

VK_CLEAR 

CLEAR key.

VK_RETURN 

ENTER key.

VK_SHIFT 

SHIFT key.

VK_CONTROL 

CTRL key.

VK_MENU 

ALT key.

VK_PAUSE 

PAUSE key.

VK_CAPITAL 

CAPS LOCK key.

VK_KANA 

IME Kana mode.

VK_HANGUEL 

IME Hanguel mode (maintained for compatibility; use VK_HANGUL)

VK_HANGUL 

IME Hangul mode.

VK_IME_ON 

IME On.

VK_JUNJA 

IME Junja mode.

VK_FINAL 

IME final mode.

VK_HANJA 

IME Hanja mode.

VK_KANJI 

IME Kanji mode.

VK_IME_OFF 

IME Off.

VK_ESCAPE 

ESC key.

VK_CONVERT 

IME convert.

VK_NONCONVERT 

IME nonconvert.

VK_ACCEPT 

IME accept.

VK_MODECHANGE 

IME mode change request.

VK_SPACE 

SPACEBAR.

VK_PRIOR 

PAGE UP key.

VK_NEXT 

PAGE DOWN key.

VK_END 

END key.

VK_HOME 

HOME key.

VK_LEFT 

LEFT ARROW key.

VK_UP 

UP ARROW key.

VK_RIGHT 

RIGHT ARROW key.

VK_DOWN 

DOWN ARROW key.

VK_SELECT 

SELECT key.

VK_PRINT 

PRINT key.

VK_EXECUTE 

EXECUTE key.

VK_SNAPSHOT 

PRINT SCREEN key.

VK_INSERT 

INS key.

VK_DELETE 

DEL key.

VK_HELP 

HELP key.

VK_LWIN 

Left Windows key (Natural keyboard)

VK_RWIN 

Right Windows key (Natural keyboard)

VK_APPS 

Applications key (Natural keyboard)

VK_SLEEP 

Computer Sleep key.

VK_NUMPAD0 

Numeric keypad 0 key.

VK_NUMPAD1 

Numeric keypad 1 key.

VK_NUMPAD2 

Numeric keypad 2 key.

VK_NUMPAD3 

Numeric keypad 3 key.

VK_NUMPAD4 

Numeric keypad 4 key.

VK_NUMPAD5 

Numeric keypad 5 key.

VK_NUMPAD6 

Numeric keypad 6 key.

VK_NUMPAD7 

Numeric keypad 7 key.

VK_NUMPAD8 

Numeric keypad 8 key.

VK_NUMPAD9 

Numeric keypad 9 key.

VK_MULTIPLY 

Multiply key.

VK_ADD 

Add key.

VK_SEPARATOR 

Separator key.

VK_SUBTRACT 

Subtract key.

VK_DECIMAL 

Decimal key.

VK_DIVIDE 

Divide key.

VK_F1 

F1 key.

VK_F2 

F2 key.

VK_F3 

F3 key.

VK_F4 

F4 key.

VK_F5 

F5 key.

VK_F6 

F6 key.

VK_F7 

F7 key.

VK_F8 

F8 key.

VK_F9 

F9 key.

VK_F10 

F10 key.

VK_F11 

F11 key.

VK_F12 

F12 key.

VK_F13 

F13 key.

VK_F14 

F14 key.

VK_F15 

F15 key.

VK_F16 

F16 key.

VK_F17 

F17 key.

VK_F18 

F18 key.

VK_F19 

F19 key.

VK_F20 

F20 key.

VK_F21 

F21 key.

VK_F22 

F22 key.

VK_F23 

F23 key.

VK_F24 

F24 key.

VK_NUMLOCK 

NUM LOCK key.

VK_SCROLL 

SCROLL LOCK key.

VK_LSHIFT 

Left SHIFT key.

VK_RSHIFT 

Right SHIFT key.

VK_LCONTROL 

Left CONTROL key.

VK_RCONTROL 

Right CONTROL key.

VK_LMENU 

Left MENU key.

VK_RMENU 

Right MENU key.

VK_BROWSER_BACK 

Browser Back key.

VK_BROWSER_FORWARD 

Browser Forward key.

VK_BROWSER_REFRESH 

Browser Refresh key.

VK_BROWSER_STOP 

Browser Stop key.

VK_BROWSER_SEARCH 

Browser Search key.

VK_BROWSER_FAVORITES 

Browser Favorites key.

VK_BROWSER_HOME 

Browser Start and Home key.

VK_VOLUME_MUTE 

Volume Mute key.

VK_VOLUME_DOWN 

Volume Down key.

VK_VOLUME_UP 

Volume Up key.

VK_MEDIA_NEXT_TRACK 

Next Track key.

VK_MEDIA_PREV_TRACK 

Previous Track key.

VK_MEDIA_STOP 

Stop Media key.

VK_MEDIA_PLAY_PAUSE 

Play/Pause Media key.

VK_LAUNCH_MAIL 

Start Mail key.

VK_LAUNCH_MEDIA_SELECT 

Select Media key.

VK_LAUNCH_APP1 

Start Application 1 key.

VK_LAUNCH_APP2 

Start Application 2 key.

VK_OEM_1 

Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ';:' key.

VK_OEM_PLUS 

For any country/region, the '+' key.

VK_OEM_COMMA 

For any country/region, the ',' key.

VK_OEM_MINUS 

For any country/region, the '-' key.

VK_OEM_PERIOD 

For any country/region, the '.' key.

VK_OEM_2 

Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '/?' key.

VK_OEM_3 

Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '‘~’ key.

VK_OEM_4 

Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '[{' key.

VK_OEM_5 

Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the '|' key.

VK_OEM_6 

Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ']}' key.

VK_OEM_7 

Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the 'single-quote/double-quote' key.

VK_OEM_8 

Used for miscellaneous characters; it can vary by keyboard.

VK_OEM_102 

The <> keys on the US standard keyboard, or the \| key on the non-US 102-key keyboard.

VK_PROCESSKEY 

IME PROCESS key.

VK_PACKET 

Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP.

VK_ATTN 

Attn key.

VK_CRSEL 

CrSel key.

VK_EXSEL 

ExSel key.

VK_EREOF 

Erase EOF key.

VK_PLAY 

Play key.

VK_ZOOM 

Zoom key.

VK_NONAME 

Reserved.

VK_PA1 

PA1 key.

VK_OEM_CLEAR 

Clear key.

D0 

0 key

D1 

1 key

D2 

2 key

D3 

3 key

D4 

4 key

D5 

5 key

D6 

6 key

D7 

7 key

D8 

8 key

D9 

9 key

A key.

B key.

C key.

D key.

E key.

F key.

G key.

H key.

I key.

J key.

K key.

L key.

M key.

N key.

O key.

P key.

Q key.

R key.

S key.

T key.

U key.

V key.

W key.

X key.

Y key.

Z key.