public IKeyboardSimulator KeyPress(params VirtualKeyCode[] keyCodes) { var builder = new InputBuilder(); KeysPress(builder, keyCodes); SendSimulatedInput(builder.ToArray()); return(this); }
public IKeyboardSimulator ModifiedKeyStroke(IEnumerable <VirtualKeyCode> modifierKeyCodes, IEnumerable <VirtualKeyCode> keyCodes) { var builder = new InputBuilder(); var virtualKeyCodes = modifierKeyCodes as IList <VirtualKeyCode> ?? modifierKeyCodes.ToList(); ModifiersDown(builder, virtualKeyCodes); KeysPress(builder, keyCodes); ModifiersUp(builder, virtualKeyCodes); SendSimulatedInput(builder.ToArray()); return(this); }