rust - 允许我的应用程序启动新控制台屏幕的板条箱
问题描述
我有一个从控制台运行的 Rust 应用程序。运行时,我希望应用程序运行一个线程,该线程打开一个“新控制台”窗口并将文本打印到该窗口。
是否有任何人可以建议启动第二个(可能是第三个和第四个)终端屏幕的板条箱或配置?
解决方案
这是非常特定于平台的。您可以启动一个新进程,在 Linux 上使用 x 在进程中,在 Linux 上使用 Wayland 在进程中,在 Windows 上使用 Win32 API,(列表继续)
您也可以考虑使用任何 ui 框架等进行 rust(其中很少)
在系统上创建终端模拟器的新进程并在其中启动 cat 时写入它的 std in 可能是您最好的选择https://doc.rust-lang.org/std/process/struct.Command.html
我希望这有帮助
推荐阅读
- c - 可以在C中读取但不能写入proc文件
- javascript - Http 请求未到达 MVC 后端。没有错误说明原因
- python - 如何在 RxPY v3 中实现这个用例
- c++ - 使用 c++/openssl 使用密码解密文件
- java - 如何将 php 源代码添加到 NetBeans 中的 maven java 项目?
- groovy - 在 Groovy 中使用 writeLine 复制输出
- ms-access - 访问 2013,LoadfromText 期间的错误 2128 表单
- r - 使用 Bootstrap 生成两个变量的相关性并计算置信区间
- salesforce - 更新 Salesforce:日期格式 Dataweave
- swift - 在 Swift iOS 中使用 unix 时间戳和时区获取我的 DateTime