Запустить событие нажатия клавиши клавиатуры без нажатия клавиши на клавиатуре

Как я могу вызвать событие нажатия клавиши, не нажимая клавишу на клавиатуре? Я пытался с решением отВот, но я получил следующее исключение:

Наилучшее совпадение перегруженного метода для 'System.Windows.PresentationSource.FromVisual (System.Windows.Media.Visual)' содержит недопустимые аргументы.

Рассмотреть возможностьShift + A содержит 2 события нажатия клавиши на клавиатуре, как я могу сделать это без нажатия клавиши клавиатуры?

Мой код

var key = Key.A;                    // Key to send
var target = Keyboard.FocusedElement;    // Target element
var routedEvent = Keyboard.KeyDownEvent; // Event to send

target.RaiseEvent(new System.Windows.Input.KeyEventArgs(Keyboard.PrimaryDevice, System.Windows.PresentationSource.FromVisual(target), 0, key) { RoutedEvent = routedEvent });

Ответы на вопрос(3)

Ваш ответ на вопрос