最小化称为C#Processinfo的每个进程
本文关键字:进程 C#Processinfo 最小化 | 更新日期: 2023-09-27 18:00:43
假设我有以下代码:
string strCmdText2 = @"/C connect.exe --connect 1.txt";
ProcessStartInfo PSI = new ProcessStartInfo("CMD.exe", strCmdText2);
PSI.CreateNoWindow = true;
//PSI.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
PSI.RedirectStandardInput = true;
PSI.RedirectStandardOutput = true;
PSI.RedirectStandardError = true;
PSI.UseShellExecute = false;
Process p = Process.Start(PSI);
问题是,当执行这些语句时,connect.exe会打开它的窗口,我如何隐藏它?比如在后台跑步?
感谢
您正在重定向标准输入。使用TextWriter将strCmdText2
写入进程。
编辑:如果以上操作不起作用,请尝试以下操作:
string strCmdText2 = @"--connect 1.txt";
ProcessStartInfo PSI = new ProcessStartInfo("connect.exe", strCmdText2);
PSI.CreateNoWindow = true;
//PSI.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
PSI.RedirectStandardInput = true;
PSI.RedirectStandardOutput = true;
PSI.RedirectStandardError = true;
PSI.UseShellExecute = false;
Process p = Process.Start(PSI);