static KeyboardEventDispatcher() { //Get All The Modifiers In The Beginning Modifiers = new ModifierList(); Modifiers.CapsLockState = Control.IsKeyLocked(WinKeys.CapsLock); Modifiers.NumLockState = Control.IsKeyLocked(WinKeys.NumLock); Modifiers.ScrollLockState = Control.IsKeyLocked(WinKeys.Scroll); RefreshModfiers(); OnKeyPressed += (sender, args) => { switch(args.KeyCode) { case Keys.CapsLock: Modifiers.CapsLockState = !Modifiers.CapsLockState; return; case Keys.Scroll: Modifiers.ScrollLockState = !Modifiers.ScrollLockState; return; case Keys.NumLock: Modifiers.NumLockState = !Modifiers.NumLockState; return; } }; }
static KeyboardEventDispatcher() { //Get All The Modifiers In The Beginning Modifiers = new ModifierList(); Modifiers.CapsLockState = Control.IsKeyLocked(WinKeys.CapsLock); Modifiers.NumLockState = Control.IsKeyLocked(WinKeys.NumLock); Modifiers.ScrollLockState = Control.IsKeyLocked(WinKeys.Scroll); RefreshModfiers(); OnKeyPressed += (sender, args) => { switch (args.KeyCode) { case Keys.CapsLock: Modifiers.CapsLockState = !Modifiers.CapsLockState; return; case Keys.Scroll: Modifiers.ScrollLockState = !Modifiers.ScrollLockState; return; case Keys.NumLock: Modifiers.NumLockState = !Modifiers.NumLockState; return; } }; }