1

我正在打开一个进程(使用 os.popen() ),对于某些命令,它会检测某些按键(例如 ESC - 不是字符,键)。有没有办法将按键事件发送到进程?

4

3 回答 3

1

您可能想要类似Pexpect. 已经有一段时间了,现在可能有更好的选择,但它会让你做你想做的事。

据我所知,使用 os.popen 或模块中的命令没有简单的方法来做这种事情subprocess

于 2008-11-10T22:52:35.460 回答
0

这是在什么平台上的?

如果它在 Win32 上运行,您可能必须实际将事件馈送到事件循环中。

于 2008-11-11T00:04:58.120 回答
0

显而易见的方法是在它自己的外壳中启动该过程。
类似 os.popen("sh command")

于 2008-11-10T22:46:59.883 回答