public Key(char c) { _buttonCounter = 0; Vk = (Messaging.VKeys)Messaging.GetVirtualKeyCode(c); ShiftKey = Messaging.VKeys.NULL; ShiftType = Messaging.ShiftType.NONE; }
/// <summary>Constructor if you already have a whole key. Good for making a dereferenced copy.</summary> /// <param name="key">The already built key.</param> public Key(Key key) { _buttonCounter = 0; Vk = key.Vk; ShiftKey = key.ShiftKey; ShiftType = key.ShiftType; }
public KeyboardTask(Messaging.VKeys key) { KeySequence = new List <Messaging.VKeys> { key }; }
/// <summary>Default constructor</summary> public Key(Messaging.VKeys vk = Messaging.VKeys.NULL, Messaging.VKeys shiftKey = Messaging.VKeys.NULL, Messaging.ShiftType shiftType = Messaging.ShiftType.NONE) { _buttonCounter = 0; Vk = vk; ShiftKey = shiftKey; ShiftType = shiftType; }
/// <summary>Constructor if you already have a whole VKey. Good for making a dereferenced copy.</summary> /// <param name="vKey">The already built VKey.</param> public VKey(VKey vKey) { buttonCounter = 0; Vk = vKey.Vk; ShiftKey = vKey.ShiftKey; ShiftType = vKey.ShiftType; }
public void Press(Messaging.VKeys key) { var handle = Gwent.GwentProcess?.MainWindowHandle ?? IntPtr.Zero; if (handle != IntPtr.Zero) { new Key(key).Press(handle, true); } }