Пример #1
0
        private void OnMessageIntercepted(LowLevelMessage lowLevelMessage, ref bool handled)
        {
            var keyboardMessage = lowLevelMessage as LowLevelKeyboardMessage;

            if (handled || keyboardMessage == null)
            {
                return;
            }

            if (!IsTabKeyDown(keyboardMessage))
            {
                return;
            }

            if (!IsKeyDown(_altKey))
            {
                return;
            }

            var shiftKeyDown = IsKeyDown(_shiftKey);
            var ctrlKeyDown  = IsKeyDown(_ctrlKey);

            var eventArgs = OnPressed(shiftKeyDown, ctrlKeyDown);

            handled = eventArgs.Handled;
        }
Пример #2
0
 void ll_MessageIntercepted(LowLevelMessage m, ref bool handled)
 {
     if (state == MacroState.RECORDING)
     {
         m.Time        = lastTickCount;
         lastTickCount = 0;
     }
     else if (state == MacroState.RECORDING_DELAY)
     {
         int ltc = lastTickCount;
         lastTickCount = m.Time;
         m.Time       -= ltc;
     }
     else
     {
         MessageBox.Show("Error: Invalid state");
     }
     llmacro.Add(m);
 }
Пример #3
0
        private void OnMessageIntercepted(LowLevelMessage lowLevelMessage, ref bool handled)
        {
            var keyboardMessage = lowLevelMessage as LowLevelKeyboardMessage;

            if (handled || keyboardMessage == null)
            {
                return;
            }

            if (!IsAltTabKeyCombination(keyboardMessage))
            {
                return;
            }

            var shiftKeyDown = (_shiftKey.AsyncState & 32768) != 0; // is held down

            Trace.WriteLine("Shiftkey: " + shiftKeyDown);

            var eventArgs = OnPressed(shiftKeyDown);

            handled = eventArgs.Handled;
        }