小弟在程序中启动一个命令行程序,并在其在等待用户输入的状态下,进行下一步操作。现在的问题是如何得知命令行程序(console)启动成功并停留在等待用户输入的状态?命令行程序没有代吗,所以无法做进程间通信。
我用CreateProcess启动命令行程序,该程序启动后会进行一系列的计算(消耗一定的时间),并停留在等待用户输入的状态,可是我的主程序在CreateProcess == TRUE 后,如何得知命令行程序是否停留在输入状态?有一个含数 WaitForInputIdle 描述与我的问题相似,但是WaitForInputIdle不能处理命令行程序。哪位大侠知道与 WaitForInputIdle 相似的可以解决命令行程序(console)的方法,小弟万分感谢。