1
0
mirror of https://github.com/DarthAffe/RGB.NET.git synced 2025-12-12 17:48:31 +00:00

102 lines
4.6 KiB
C#

using System.Collections.Generic;
using Windows.System;
using RGB.NET.Core;
namespace RGB.NET.Devices.DynamicLighting;
internal static class LedMappings
{
public static Dictionary<VirtualKey, LedId> KeyboardMapping = new()
{
[VirtualKey.Back] = LedId.Keyboard_Backspace,
[VirtualKey.Tab] = LedId.Keyboard_Tab,
[VirtualKey.Enter] = LedId.Keyboard_Enter,
[VirtualKey.Pause] = LedId.Keyboard_PauseBreak,
[VirtualKey.CapitalLock] = LedId.Keyboard_CapsLock,
[VirtualKey.Escape] = LedId.Keyboard_Escape,
[VirtualKey.Space] = LedId.Keyboard_Space,
[VirtualKey.PageUp] = LedId.Keyboard_PageUp,
[VirtualKey.PageDown] = LedId.Keyboard_PageDown,
[VirtualKey.End] = LedId.Keyboard_End,
[VirtualKey.Home] = LedId.Keyboard_Home,
[VirtualKey.Left] = LedId.Keyboard_ArrowLeft,
[VirtualKey.Up] = LedId.Keyboard_ArrowUp,
[VirtualKey.Right] = LedId.Keyboard_ArrowRight,
[VirtualKey.Down] = LedId.Keyboard_ArrowDown,
[VirtualKey.Print] = LedId.Keyboard_PrintScreen,
[VirtualKey.Insert] = LedId.Keyboard_Insert,
[VirtualKey.Delete] = LedId.Keyboard_Delete,
[VirtualKey.Number0] = LedId.Keyboard_0,
[VirtualKey.Number1] = LedId.Keyboard_1,
[VirtualKey.Number2] = LedId.Keyboard_2,
[VirtualKey.Number3] = LedId.Keyboard_3,
[VirtualKey.Number4] = LedId.Keyboard_4,
[VirtualKey.Number5] = LedId.Keyboard_5,
[VirtualKey.Number6] = LedId.Keyboard_6,
[VirtualKey.Number7] = LedId.Keyboard_7,
[VirtualKey.Number8] = LedId.Keyboard_8,
[VirtualKey.Number9] = LedId.Keyboard_9,
[VirtualKey.A] = LedId.Keyboard_A,
[VirtualKey.B] = LedId.Keyboard_B,
[VirtualKey.C] = LedId.Keyboard_C,
[VirtualKey.D] = LedId.Keyboard_D,
[VirtualKey.E] = LedId.Keyboard_E,
[VirtualKey.F] = LedId.Keyboard_F,
[VirtualKey.G] = LedId.Keyboard_G,
[VirtualKey.H] = LedId.Keyboard_H,
[VirtualKey.I] = LedId.Keyboard_I,
[VirtualKey.J] = LedId.Keyboard_J,
[VirtualKey.K] = LedId.Keyboard_K,
[VirtualKey.L] = LedId.Keyboard_L,
[VirtualKey.M] = LedId.Keyboard_M,
[VirtualKey.N] = LedId.Keyboard_N,
[VirtualKey.O] = LedId.Keyboard_O,
[VirtualKey.P] = LedId.Keyboard_P,
[VirtualKey.Q] = LedId.Keyboard_Q,
[VirtualKey.R] = LedId.Keyboard_R,
[VirtualKey.S] = LedId.Keyboard_S,
[VirtualKey.T] = LedId.Keyboard_T,
[VirtualKey.U] = LedId.Keyboard_U,
[VirtualKey.V] = LedId.Keyboard_V,
[VirtualKey.W] = LedId.Keyboard_W,
[VirtualKey.X] = LedId.Keyboard_X,
[VirtualKey.Y] = LedId.Keyboard_Y,
[VirtualKey.Z] = LedId.Keyboard_Z,
[VirtualKey.LeftWindows] = LedId.Keyboard_LeftGui,
[VirtualKey.RightWindows] = LedId.Keyboard_RightGui,
[VirtualKey.Application] = LedId.Keyboard_Application,
[VirtualKey.NumberPad0] = LedId.Keyboard_Num0,
[VirtualKey.NumberPad1] = LedId.Keyboard_Num1,
[VirtualKey.NumberPad2] = LedId.Keyboard_Num2,
[VirtualKey.NumberPad3] = LedId.Keyboard_Num3,
[VirtualKey.NumberPad4] = LedId.Keyboard_Num4,
[VirtualKey.NumberPad5] = LedId.Keyboard_Num5,
[VirtualKey.NumberPad6] = LedId.Keyboard_Num6,
[VirtualKey.NumberPad7] = LedId.Keyboard_Num7,
[VirtualKey.NumberPad8] = LedId.Keyboard_Num8,
[VirtualKey.NumberPad9] = LedId.Keyboard_Num9,
[VirtualKey.Multiply] = LedId.Keyboard_NumAsterisk,
[VirtualKey.Add] = LedId.Keyboard_NumPlus,
[VirtualKey.Subtract] = LedId.Keyboard_NumMinus,
[VirtualKey.Decimal] = LedId.Keyboard_NumComma,
[VirtualKey.Divide] = LedId.Keyboard_NumSlash,
[VirtualKey.F1] = LedId.Keyboard_F1,
[VirtualKey.F2] = LedId.Keyboard_F2,
[VirtualKey.F3] = LedId.Keyboard_F3,
[VirtualKey.F4] = LedId.Keyboard_F4,
[VirtualKey.F5] = LedId.Keyboard_F5,
[VirtualKey.F6] = LedId.Keyboard_F6,
[VirtualKey.F7] = LedId.Keyboard_F7,
[VirtualKey.F8] = LedId.Keyboard_F8,
[VirtualKey.F9] = LedId.Keyboard_F9,
[VirtualKey.F10] = LedId.Keyboard_F10,
[VirtualKey.F11] = LedId.Keyboard_F11,
[VirtualKey.F12] = LedId.Keyboard_F12,
[VirtualKey.NumberKeyLock] = LedId.Keyboard_NumLock,
[VirtualKey.Scroll] = LedId.Keyboard_ScrollLock,
[VirtualKey.LeftShift] = LedId.Keyboard_LeftShift,
[VirtualKey.RightShift] = LedId.Keyboard_RightShift,
[VirtualKey.LeftControl] = LedId.Keyboard_LeftCtrl,
[VirtualKey.RightControl] = LedId.Keyboard_RightCtrl,
};
}