Rob*_*gan 9 .net c# windows background-process
我似乎无法在Google或StackOverflow上找到答案.
如何在后台启动进程(在活动窗口后面)?就像,当进程启动时,它不会中断用户正在使用的当前应用程序.
该过程不会在当前应用程序前弹出,它只会启动.
这就是我正在使用的:
Process.Start(Chrome.exe);
Run Code Online (Sandbox Code Playgroud)
当应用程序启动时,Chrome会在我的应用程序前弹出.如何让它在后台启动?
我也尝试过:
psi = new ProcessStartInfo ("Chrome.exe");
psi.UseShellExecute = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(psi);
Run Code Online (Sandbox Code Playgroud)
但是与前一个完全没有区别.
谢谢.
Tay*_*son 20
试试这个:
Process p = new Process();
p.StartInfo = new ProcessStartInfo("Chrome.exe");
p.StartInfo.WorkingDirectory = @"C:\Program Files\Chrome";
p.StartInfo.CreateNoWindow = true;
p.Start();
Run Code Online (Sandbox Code Playgroud)
此外,如果这不起作用,请尝试添加
p.StartInfo.UseShellExecute = false;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23411 次 |
| 最近记录: |