Beispiel #1
0
        private void OnEventKeyboard(object sender, BusEventArgs <EventKeyboard> e)
        {
            EventKeyboard eventKeyboard = e.BusEvent;

            if (eventKeyboard.ButtonState == ButtonStates.Press)
            {
                keysPressed.Add(eventKeyboard.VirtualKeyCode);
            }
            else
            {
                keysPressed.Remove(eventKeyboard.VirtualKeyCode);
            }

            UpdateKeys();
        }
Beispiel #2
0
        private void EventKeyboard_Recieved(object sender, BusEventArgs <EventKeyboard> e)
        {
            if (LogInput)
            {
                EventKeyboard eventKeyboard = e.BusEvent;

                if (eventKeyboard.ButtonState == ButtonStates.Press)
                {
                    DisplayKeyDown(eventKeyboard.VirtualKeyCode);
                }
                else
                {
                    DisplayKeyUp(eventKeyboard.VirtualKeyCode);
                }
            }
        }
Beispiel #3
0
        public static bool BroadcastKeyboardEvent(int vkCode, ButtonStates buttonState)
        {
            EventKeyboard broadcastEvent = new EventKeyboard(vkCode, buttonState);

            EventBus <EventKeyboard> .Instance.SendEvent(null, broadcastEvent);

            List <bool> eatInputResults = ReturningEventBus <EventKeyboard, bool> .Instance.SendEvent(null, broadcastEvent);

            if (null != eatInputResults)
            {
                return(eatInputResults.Contains(true));
            }
            else
            {
                return(false);
            }
        }
Beispiel #4
0
        private bool OnEventKeyboard(object sender, EventKeyboard e)
        {
            if (
                this.triggerKeyCode == (Keys)e.VirtualKeyCode &&
                (ButtonState == ButtonStates.Both ||
                 ButtonState == e.ButtonState))
            {
                if (AreModKeysActive())
                {
                    // Return indicates whether or not to eat input,
                    // not whether trigger fired
                    return(Fire());
                }
            }

            return(false);
        }