Отправка нажатия клавиш в приложение - PullRequest
1 голос
/ 06 сентября 2011

Есть ли простой способ заставить приложение думать, что пользователь нажал клавишу?

Вот почему я пытаюсь сделать это:

Я пытаюсь отследить регрессию вВинное приложение.Ошибка, по-видимому, проявляется только тогда, когда пользователь нажимает определенную клавишу (в этом случае, escape).Поэтому я хотел дать git bisect скрипт, который запускает приложение, имитирует нажатие escape и сообщает git, что ревизия плохая в случае сбоя программы.

Ответы [ 2 ]

1 голос
/ 06 сентября 2011

Использовать xdotool: http://www.semicomplete.com/projects/xdotool/

0 голосов
/ 06 сентября 2011

Пример кода: http://www.doctort.org/adam/nerd-notes/x11-fake-keypress-event.html

Это может быть примерно то, что вам нужно. Также прочитайте комментарии (есть образец для выбора окна другим способом).

...