Я запускаю процесс (с os.popen()), который для некоторых команд обнаруживает определенные нажатия клавиш (например, ESC - не символ, ключ). Есть ли способ отправить события нажатия клавиш в процесс?
Вероятно, вы хотите что-то вроде Pexpect
. Это было какое-то время, и теперь может быть лучшая альтернатива, но это позволит вам делать то, что вы хотите.
Насколько я знаю, нет простого способа сделать это с помощью os.popen или команд в модуле subprocess
.
На какой платформе это?
Возможно, вам придется передавать события в цикл событий, если он работает на Win32.
Очевидным способом было бы запустить процесс в его собственной оболочке.
что-то вроде os.popen(команда "sh" )