Python: Как мне сгенерировать нажатие клавиши? - PullRequest
1 голос
/ 11 ноября 2008

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

Ответы [ 3 ]

1 голос
/ 11 ноября 2008

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

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

0 голосов
/ 11 ноября 2008

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

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

0 голосов
/ 11 ноября 2008

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

...