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