首页 > 解决方案 > 允许我的应用程序启动新控制台屏幕的板条箱

问题描述

我有一个从控制台运行的 Rust 应用程序。运行时,我希望应用程序运行一个线程,该线程打开一个“新控制台”窗口并将文本打印到该窗口。

是否有任何人可以建议启动第二个(可能是第三个和第四个)终端屏幕的板条箱或配置?

标签: rust

解决方案


这是非常特定于平台的。您可以启动一个新进程,在 Linux 上使用 x 在进程中,在 Linux 上使用 Wayland 在进程中,在 Windows 上使用 Win32 API,(列表继续)

您也可以考虑使用任何 ui 框架等进行 rust(其中很少)

在系统上创建终端模拟器的新进程并在其中启动 cat 时写入它的 std in 可能是您最好的选择https://doc.rust-lang.org/std/process/struct.Command.html

我希望这有帮助


推荐阅读