BlisterUI.Input.KeyboardEventDispatcher.KeyboardEventDispatcher C# (CSharp) 메소드

KeyboardEventDispatcher() 정적인 개인적인 메소드

static private KeyboardEventDispatcher ( ) : System
리턴 System
        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;
                    }
                };
        }