Wyzwalaj zdarzenie naciśnięcia klawisza bez naciskania klawisza z klawiatury

Jak mogę wyzwolić zdarzenie naciśnięcia klawisza bez naciskania klawisza z klawiatury? Próbowałem z rozwiązaniem ztutaj, ale mam następujący wyjątek:

Najlepsza przeciążona metoda pasuje do 'System.Windows.PresentationSource.FromVisual (System.Windows.Media.Visual)' ma kilka niepoprawnych argumentów.

RozważaćShift + A zawiera zdarzenie z 2 klawiszami z klawiatury, jak mogę to zrobić bez naciskania klawiatury (niech, wystarczy wydrukować duże A w polu tekstowym na kliknięcie przycisku)

Mój kod

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 });

questionAnswers(3)

yourAnswerToTheQuestion