禁止正在创建窗口

本文关键字:窗口 创建 禁止 | 更新日期: 2023-09-27 18:29:53

我正在创建一个流程来完成一些工作。但这个过程正在启动一个黑窗口(就像cmd一样)。我已经尝试将CreateNoWindow设置为true,但这没有帮助。

是否有其他方法禁止创建窗口?

这是我的代码:

var worker1 = new Process();
worker1.EnableRaisingEvents = true;
worker1.StartInfo.CreateNoWindow = true;
worker1.StartInfo.ErrorDialog = true;
worker1.StartInfo.Arguments = job.BtcFilePath;
worker1.StartInfo.FileName = job.ExeFilePath;
worker1.Exited += new EventHandler(Worker1Exited);
Processors.Add(worker1);
Processors.Last().Start();
Processors.Last().PriorityClass = ProcessPriorityClass.BelowNormal;

*处理器是处理器的列表

BR

禁止正在创建窗口

worker1.StartInfo.CreateNoWindow = true;
worker1.StartInfo.UseShellExecute = false;

这在类似的情况下对我有效。

worker1.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;

这似乎是另一种选择。(未对此进行测试,但在浏览时发现http://www.dotnetperls.com/png)