没有隐藏的应用程序 [英] No hidden application by process
本文介绍了没有隐藏的应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望在当前运行中隐藏应用程序。但不隐藏
i want hidden a applicatin in current run .but not hidden
int exitCode = 1;
using (var process = new Process())
{
process.StartInfo.FileName =Application.StartupPath+@"\PDFCompressor1\PDFCompressor.exe";
string output= Path.GetDirectoryName(@"d:\pdf\file.pdf");
process.StartInfo.Arguments = string.Format("{0}", @"-f d:\pdf\file.pdf -d 120 -c 50 -o " +output );
//process.StartInfo.UseShellExecute = false;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
//process.StartInfo.CreateNoWindow = true;
process.Start();
process.WaitForExit();
exitCode = process.ExitCode;
}
申请表是:linkapplicatin
我尝试过:
没有隐藏的应用程序由进程
the application is:linkapplicatin
What I have tried:
no hidden application by Process
推荐答案
您无法隐藏进程 - 您的所有代码都隐藏了窗口,这只会在ProcessStartInfo中有效。 UseShellExecute也是错误的: ProcessWindowStyle Enumeration(System.Diagnostics) [ ^ ]
但这只会使窗口不可见 - 它不会隐藏任务管理器中显示的进程。
You can't hide processes - all your code does is hide the window, which will only work if ProcessStartInfo.UseShellExecute is also false: ProcessWindowStyle Enumeration (System.Diagnostics)[^]
But that will only make the window invisible - it will not hide a process from display in the Task Manager.
这篇关于没有隐藏的应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文