我在AIR中使用nativeprocess api来启动c ++控制台应用程序。控制台应用程序正确运行但没有出现,但我希望它可见,用户可以与它进行交互。我怎样才能做到这一点?
答案 0 :(得分:2)
您不需要直接启动可执行文件,而是需要启动平台的终端应用程序(在Windows上,即CMD.exe
,在OS-X上Terminal.app
启动,在unix / linux上启动它xterm
。 1}})。
默认情况下,终端应用程序将运行交互式shell提示符,但您可以使用命令行参数来告诉它执行任何其他程序。在这种情况下,您需要告诉它执行您的C ++控制台应用程序。
在Windows上,这可能如下所示:
CMD.exe /K C:\path\to\your\app.exe
在OS-X上,它有点复杂。这是一个相关的S.O.发布(Running a command in a new Mac OS X Terminal window)