Python: Как мне сгенерировать нажатие клавиши?

1

Я запускаю процесс (с os.popen()), который для некоторых команд обнаруживает определенные нажатия клавиш (например, ESC - не символ, ключ). Есть ли способ отправить события нажатия клавиш в процесс?

  • 0
    Как другой процесс читает нажатия клавиш? Чтение со стандартного ввода? Ncurses? X11? Сообщения Windows? Прямой ввод?
Теги:
popen
keypress

3 ответа

1

Вероятно, вы хотите что-то вроде Pexpect. Это было какое-то время, и теперь может быть лучшая альтернатива, но это позволит вам делать то, что вы хотите.

Насколько я знаю, нет простого способа сделать это с помощью os.popen или команд в модуле subprocess.

0

На какой платформе это?

Возможно, вам придется передавать события в цикл событий, если он работает на Win32.

0

Очевидным способом было бы запустить процесс в его собственной оболочке.
что-то вроде os.popen(команда "sh" )

Ещё вопросы

Сообщество Overcoder
Наверх
Меню