我似乎无法在 Google 或 StackOverflow 上找到答案。
如何在后台(在事件窗口后面)启动进程?比如,当进程启动时,它不会中断用户正在使用的当前应用程序。
进程不会在当前应用程序前面弹出,它只是开始。
这是我正在使用的:
Process.Start(Chrome.exe);
当我的应用程序启动时,Chrome 会弹出在它的前面。如何让它在后台启动?
我也试过:
psi = new ProcessStartInfo ("Chrome.exe");
psi.UseShellExecute = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(psi);
但是和之前的完全没有区别。
谢谢。
最佳答案
试试这个:
Process p = new Process();
p.StartInfo = new ProcessStartInfo("Chrome.exe");
p.StartInfo.WorkingDirectory = @"C:\Program Files\Chrome";
p.StartInfo.CreateNoWindow = true;
p.Start();
此外,如果这不起作用,请尝试添加
p.StartInfo.UseShellExecute = false;
关于c# - 如何在后台启动进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31627801/