输出流转发
2025/7/16大约 1 分钟

使用场景
适用于解决Windows平台一些steam服务端的终端非标准输入造成的无法捕捉输出流问题
介绍
功能概述
输出流转发功能是 GSManager3 项目中针对 Windows 平台的终端管理模块的一部分,主要用于将指定程序的输出流(如控制台输出)转发到 PTY(伪终端)会话中,实现实时监控和交互。
功能原理
输出流转发通过启动一个独立的子进程(ChildProcess)来运行用户指定的程序路径(programPath),并将该进程的 stdout 和 stderr 输出重定向到 PTY 会话中。同时,支持进程的重启、终止和状态监控。
- 启用条件:仅在 Windows 平台支持,需要提供程序启动命令的绝对路径。
注意事项
- 该功能仅限于 Windows 平台,如果在其他平台(如 Linux)启用,会抛出错误:"输出流转发功能仅在Windows平台支持"。
- 启用时必须填写程序启动路径,否则会提示:"启用输出流转发时必须提供程序启动命令"。
- 部分游戏终端非标准输出流将无法转发,例如”七日杀“