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

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

Лучший перегруженный метод соответствуетSystem.Windows.PresentationSource.FromVisual (System.Windows.Media.Visual)» имеет несколько неверных аргументов.

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

Мой код

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)

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