pro1.StartInfo.FileName = "net";
pro1.StartInfo.Arguments = "share";
ProcessWindowStyle.Minimized;
pro1.StartInfo.UseShellExecute = false;
pro1.StartInfo.RedirectStandardOutput = true;
pro1.Start();
总会出现一个dos窗口一闪!
怎样可以屏蔽掉,并且捕捉到输出信息!
3 个解决方案
#1
Process pro1 = new Process();
pro1.StartInfo.FileName = "net";
pro1.StartInfo.Arguments = "share";
pro1.StartInfo.CreateNoWindow = true;
pro1.StartInfo.UseShellExecute = false;
pro1.StartInfo.RedirectStandardOutput = true;
pro1.Start();
pro1.StartInfo.FileName = "net";
pro1.StartInfo.Arguments = "share";
pro1.StartInfo.CreateNoWindow = true;
pro1.StartInfo.UseShellExecute = false;
pro1.StartInfo.RedirectStandardOutput = true;
pro1.Start();
#2
成员名称 说明
Hidden 隐藏窗口样式。窗口可以采用可见或隐藏样式。系统会通过不绘制窗口来显示隐藏的窗口。当隐藏窗口时,实际上是将其禁用。隐藏的窗口可以从系统或其他窗口中处理消息,但它不能处理用户的输入,也不能显示输出。通常,应用程序可能会在自定义窗口外观时使新窗口保持隐藏,然后再使窗口样式成为 Normal。
Maximized 最大化窗口样式。默认情况下,系统会放大最大化窗口,使其填充整个屏幕(或者在子窗口的情况下使其填充父窗口的整个工作区)。如果窗口具有标题栏,系统会自动将其移至屏幕的顶端或父窗口工作区的顶端。此外,系统会禁用窗口的可调整边框和标题栏的窗口定位功能,使用户无法通过拖动标题栏来移动窗口。
Minimized 最小化窗口样式。默认情况下,系统会将最小化窗口缩小到任务栏按钮的大小并将最小化窗口移至任务栏上。
Normal 正常的可见窗口样式。系统会在屏幕上的默认位置显示具有 Normal 样式的窗口。如果窗口可见,用户就可以在该窗口中提供输入并查看窗口的输出。通常,应用程序可能会在自定义窗口外观时将新窗口初始化为 Hidden 样式,然后再使窗口样式成为 Normal。
Hidden 隐藏窗口样式。窗口可以采用可见或隐藏样式。系统会通过不绘制窗口来显示隐藏的窗口。当隐藏窗口时,实际上是将其禁用。隐藏的窗口可以从系统或其他窗口中处理消息,但它不能处理用户的输入,也不能显示输出。通常,应用程序可能会在自定义窗口外观时使新窗口保持隐藏,然后再使窗口样式成为 Normal。
Maximized 最大化窗口样式。默认情况下,系统会放大最大化窗口,使其填充整个屏幕(或者在子窗口的情况下使其填充父窗口的整个工作区)。如果窗口具有标题栏,系统会自动将其移至屏幕的顶端或父窗口工作区的顶端。此外,系统会禁用窗口的可调整边框和标题栏的窗口定位功能,使用户无法通过拖动标题栏来移动窗口。
Minimized 最小化窗口样式。默认情况下,系统会将最小化窗口缩小到任务栏按钮的大小并将最小化窗口移至任务栏上。
Normal 正常的可见窗口样式。系统会在屏幕上的默认位置显示具有 Normal 样式的窗口。如果窗口可见,用户就可以在该窗口中提供输入并查看窗口的输出。通常,应用程序可能会在自定义窗口外观时将新窗口初始化为 Hidden 样式,然后再使窗口样式成为 Normal。
#3
搞定,谢谢!
#1
Process pro1 = new Process();
pro1.StartInfo.FileName = "net";
pro1.StartInfo.Arguments = "share";
pro1.StartInfo.CreateNoWindow = true;
pro1.StartInfo.UseShellExecute = false;
pro1.StartInfo.RedirectStandardOutput = true;
pro1.Start();
pro1.StartInfo.FileName = "net";
pro1.StartInfo.Arguments = "share";
pro1.StartInfo.CreateNoWindow = true;
pro1.StartInfo.UseShellExecute = false;
pro1.StartInfo.RedirectStandardOutput = true;
pro1.Start();
#2
成员名称 说明
Hidden 隐藏窗口样式。窗口可以采用可见或隐藏样式。系统会通过不绘制窗口来显示隐藏的窗口。当隐藏窗口时,实际上是将其禁用。隐藏的窗口可以从系统或其他窗口中处理消息,但它不能处理用户的输入,也不能显示输出。通常,应用程序可能会在自定义窗口外观时使新窗口保持隐藏,然后再使窗口样式成为 Normal。
Maximized 最大化窗口样式。默认情况下,系统会放大最大化窗口,使其填充整个屏幕(或者在子窗口的情况下使其填充父窗口的整个工作区)。如果窗口具有标题栏,系统会自动将其移至屏幕的顶端或父窗口工作区的顶端。此外,系统会禁用窗口的可调整边框和标题栏的窗口定位功能,使用户无法通过拖动标题栏来移动窗口。
Minimized 最小化窗口样式。默认情况下,系统会将最小化窗口缩小到任务栏按钮的大小并将最小化窗口移至任务栏上。
Normal 正常的可见窗口样式。系统会在屏幕上的默认位置显示具有 Normal 样式的窗口。如果窗口可见,用户就可以在该窗口中提供输入并查看窗口的输出。通常,应用程序可能会在自定义窗口外观时将新窗口初始化为 Hidden 样式,然后再使窗口样式成为 Normal。
Hidden 隐藏窗口样式。窗口可以采用可见或隐藏样式。系统会通过不绘制窗口来显示隐藏的窗口。当隐藏窗口时,实际上是将其禁用。隐藏的窗口可以从系统或其他窗口中处理消息,但它不能处理用户的输入,也不能显示输出。通常,应用程序可能会在自定义窗口外观时使新窗口保持隐藏,然后再使窗口样式成为 Normal。
Maximized 最大化窗口样式。默认情况下,系统会放大最大化窗口,使其填充整个屏幕(或者在子窗口的情况下使其填充父窗口的整个工作区)。如果窗口具有标题栏,系统会自动将其移至屏幕的顶端或父窗口工作区的顶端。此外,系统会禁用窗口的可调整边框和标题栏的窗口定位功能,使用户无法通过拖动标题栏来移动窗口。
Minimized 最小化窗口样式。默认情况下,系统会将最小化窗口缩小到任务栏按钮的大小并将最小化窗口移至任务栏上。
Normal 正常的可见窗口样式。系统会在屏幕上的默认位置显示具有 Normal 样式的窗口。如果窗口可见,用户就可以在该窗口中提供输入并查看窗口的输出。通常,应用程序可能会在自定义窗口外观时将新窗口初始化为 Hidden 样式,然后再使窗口样式成为 Normal。
#3
搞定,谢谢!