捕获来自缓冲StdOut程序的输出
我正在尝试用Qt和Python来捕捉一个Windows程序的输出。
我用QProcess来启动这个程序,但问题是输出被缓存了。很不幸,我没有这个程序的源代码,所以无法手动清空输出。
我在网上查找时,发现了一个叫“Expect”的程序,但我不知道有没有免费的Windows版本。
不过,如果能纯粹用Python来实现就更好了。
1 个回答
0
请看看QShared Memory这个东西,链接在这里:http://doc.trolltech.com/main-snapshot/ipc-sharedmemory.html。你想要实现的是进程间通信,也就是让不同的程序能够互相交流。QShared Memory在Linux和Windows上都能很好地工作。