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; }
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); }
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; }