/// <summary> /// Remainings the monsters. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="KeyboardMessageEventArgs"/> instance containing the event data.</param> private void RemainingMonsters(object sender, KeyboardMessageEventArgs e) { if (this._settingsService.RemainingMonsterEnabled) { this._keyboardHelper.RemainingMonster(); } }
private void KeyboardHook_MessageReceived(object sender, KeyboardMessageEventArgs e) { keyboardLabel.Invoke((MethodInvoker) delegate { keyboardLabel.Text = $"Keyboard Virtual Key Code: {e.VirtualKeyCode}; Flags: {e.Flags:x}"; }); }
private void KeyboardHook_MessageReceived(object sender, KeyboardMessageEventArgs e) { keyboardLabel.Invoke((MethodInvoker) delegate { keyboardLabel.Text = $"Code: {e.KeyValue}; Modifiers: {e.Modifiers}; Flags: {e.Flags:x} " + $"Shift: {e.Shift}; Control: {e.Control}; Alt: {e.Alt}; Direction: {e.Direction}"; }); }
private void KeyboardHook_MessageReceived(object sender, KeyboardMessageEventArgs e) { keyboardLabel.Dispatcher.BeginInvoke(new Action(() => { keyboardLabel.Content = $"Code: {e.KeyValue}; Modifiers: {e.Modifiers}; Flags: {e.Flags:x} " + $"Shift: {e.Shift}; Control: {e.Control}; Alt: {e.Alt}; Direction: {e.Direction}"; })); }
/// <summary> /// Deletes the item. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="KeyboardMessageEventArgs"/> instance containing the event data.</param> private void DeleteItem(object sender, KeyboardMessageEventArgs e) { if (this._settingsService.DeleteItemEnabled) { this._simulator.Mouse.LeftButtonClick(); this._keyboardHelper.Destroy(); } }
private void HandleKeyboardMessage(KeyboardMessageEventArgs message, KeyboardEventHandler handler) { if (this._disabled) { return; } handler?.Invoke(this, message); }
/// <summary> /// Deletes the item. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="KeyboardMessageEventArgs" /> instance containing the event data.</param> private async void DeleteItem(object sender, KeyboardMessageEventArgs e) { if (this._settingsService.DeleteItemEnabled) { await Simulate.Events().Click(WindowsInput.Events.ButtonCode.Left).Invoke(); await this._keyboardHelper.Destroy(); } }
/// <summary> /// Mains the action toggled. /// </summary> /// <param name="e">The <see cref="KeyboardMessageEventArgs"/> instance containing the event data.</param> private async void MainActionToggled(KeyboardMessageEventArgs e) { if (this._disabled) { return; } if (e.Direction == KeyDirection.Down) { if (this._currentHoldTask != null) { return; } try { this._tokenSource = new CancellationTokenSource(); this._currentHoldTask = Task.Delay(500); await this._currentHoldTask; if (this._tokenSource.IsCancellationRequested) { this._currentHoldTask = null; return; } this.InvitePressed?.Invoke(this, e); } finally { this._tokenSource.Dispose(); this._tokenSource = null; } return; } if (e.Direction == KeyDirection.Up) { if (this._currentHoldTask == null) { return; } if (this._currentHoldTask.IsCompleted) { this._tokenSource = new CancellationTokenSource(); this._currentHoldTask = null; return; } this._tokenSource.Cancel(); this.MainActionPressed?.Invoke(this, e); return; } }
private void KeyboardHook_Test(object sender, KeyboardMessageEventArgs e) { Debug.Write($"KeyboardHook_Test - Code: {e.KeyValue}; Modifiers: {e.Modifiers:x}; Flags: {e.Flags:x}; "); Debug.WriteLine($"Shift: {e.Shift}; Control: {e.Control}; Alt: {e.Alt}; Direction: {e.Direction}"); testLabel.Dispatcher.BeginInvoke(new Action(() => { testLabel.Content = $"Code: {e.KeyValue}; Modifiers: {e.Modifiers}; Flags: {e.Flags:x} " + $"Shift: {e.Shift}; Control: {e.Control}; Alt: {e.Alt}; Direction: {e.Direction}"; })); }
private void KeyboardHook_Test(object sender, KeyboardMessageEventArgs e) { Debug.Write($"KeyboardHook_Test - Code: {e.KeyValue}; Modifiers: {e.Modifiers:x}; Flags: {e.Flags:x}; "); Debug.WriteLine($"Shift: {e.Shift}; Control: {e.Control}; Alt: {e.Alt}; Direction: {e.Direction}"); testLabel.Invoke((MethodInvoker) delegate { testLabel.Text = $"Code: {e.KeyValue}; Modifiers: {e.Modifiers}; Flags: {e.Flags:x} " + $"Shift: {e.Shift}; Control: {e.Control}; Alt: {e.Alt}; Direction: {e.Direction}"; }); }
public void HandleShortcut(KeyboardMessageEventArgs evt) { foreach (var s in Shortcuts) { if ((ushort)s.Key == evt.KeyValue && s.Alt == evt.Alt && s.Control == evt.Control && s.Shift == evt.Shift && (s.Direction == KeyDirection.Any || s.Direction == evt.Direction)) { log.Trace($"Executing shortcut {s}"); s.Action(); } } }
/// <summary> /// Searches the item. /// </summary> /// <param name="e">The <see cref="KeyboardMessageEventArgs"/> instance containing the event data.</param> private async void SearchItem(KeyboardMessageEventArgs e) { var baseType = await this.GetItemSearchValueInClipboard(); if (string.IsNullOrEmpty(baseType)) { return; } await this._keyboardHelper.Search(baseType); }
private async void KeyboardHook_MessageReceived(object sender, KeyboardMessageEventArgs e) { var keyCode = (KeyCode)e.KeyValue; if (!this._disabled && keyCode == KeyCode.Enter) { this._disabled = true; await Task.Delay(2500); this._disabled = false; } }
/// <summary> /// Searches the item. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="KeyboardMessageEventArgs"/> instance containing the event data.</param> private async void SearchItem(object sender, KeyboardMessageEventArgs e) { if (this._settingsService.ItemHighlightEnabled) { var baseType = await this.GetItemSearchValueInClipboard(); if (string.IsNullOrEmpty(baseType)) { return; } this._keyboardHelper.Search(baseType); } }
/// <summary> /// Join the Guild Hideout. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The event.</param> private async void JoinGuildHideout(object sender, KeyboardMessageEventArgs e) { await this._keyboardHelper.JoinGuildHideout(); }
private static void Hook_MessageReceived(object sender, KeyboardMessageEventArgs e) { Console.WriteLine(e.KeyValue); }
public void HandleKeyboardInput(KeyboardMessageEventArgs evt) { _shortcutService.HandleShortcut(evt); }
/// <summary> /// Toggles the build. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="KeyboardMessageEventArgs"/> instance containing the event data.</param> public void ToggleBuild(object sender, KeyboardMessageEventArgs e) { this.BuildToggled?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Remainings the monsters. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="KeyboardMessageEventArgs"/> instance containing the event data.</param> private async void RemainingMonsters(object sender, KeyboardMessageEventArgs e) { await this._keyboardHelper.RemainingMonster(); }
private void KeyboardHook_MessageReceived(object sender, KeyboardMessageEventArgs e) { AppService.Instance.HandleKeyboardInput(e); }