禁止正在创建窗口
本文关键字:窗口 创建 禁止 | 更新日期: 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)