2017-12-27 417 views
0

我有一个游戏(.exe使用python),打印一些控制台日志,我希望看到这些游戏运行时。如何保持cmd行显示控制台日志WHILE搅拌机游戏引擎运行

我已经看到类似的解决方案: cmd /k start.exe 但只显示游戏停止后控制台。我希望在游戏正在运行时显示它。这可能吗?或者是否有某种python命令可以在游戏中运行以打开控制台终端?

编辑 我正在使用搅拌机游戏引擎来创建执行python脚本的.exe文件。我遇到的解决方案暂时关闭终端窗口,直到.exe游戏关闭。我希望在游戏中保持开放。

+0

cmd.exe是一个继承或分配像任何其他控制台应用程序的控制台的外壳。如果游戏也是一个控制台应用程序,那么它应该从CMD继承它的控制台,之后CMD什么都不做,只能等待游戏退出。这听起来像是游戏在运行时可能隐藏了控制台窗口。任何程序都不应该隐藏继承的控制台。只有通过'AllocConsole'手动分配的控制台才可以。 – eryksun

回答

0

点击开始

,在运行框中输入 “cmd.exe的”

在终端类型

“CD /路径/要/我的/ PROG”

然后键入 “my_prog.exe”

输出应打印到控制台....

应该注意你还没有真正提供足够的信息来真正回答ŧ他的问题,但我认为这应该工作,只要exe文件打印到标准输出

+0

感谢您的快速响应! 我一直在做这个 “cmd/k start.exe” 但是会发生游戏开始和控制台关闭。然后播放并在关闭之后,控制台返回显示“打印”消息,但这并不理想,因为我每次想看控制台日志都必须退出游戏。 我使用的是使用python的搅拌机游戏引擎,所以我没有访问标准输出,只是打印 –

+0

为了澄清,我尝试了您键入的方法,但cmd终端在.exe启动后关闭,在完成后重新打开。 –

+0

prrint应该只是打印到标准输出...我没有搅拌机搅拌,但这不是蟒蛇相关...它的东西搅拌机是专门做 –