捕获来自缓冲StdOut程序的输出

0 投票
1 回答
768 浏览
提问于 2025-04-16 05:18

我正在尝试用Qt和Python来捕捉一个Windows程序的输出。

我用QProcess来启动这个程序,但问题是输出被缓存了。很不幸,我没有这个程序的源代码,所以无法手动清空输出。

我在网上查找时,发现了一个叫“Expect”的程序,但我不知道有没有免费的Windows版本。

不过,如果能纯粹用Python来实现就更好了。

1 个回答

0

请看看QShared Memory这个东西,链接在这里:http://doc.trolltech.com/main-snapshot/ipc-sharedmemory.html。你想要实现的是进程间通信,也就是让不同的程序能够互相交流。QShared Memory在Linux和Windows上都能很好地工作。

撰写回答