没有隐藏的应用程序 [英] No hidden application by process

查看:109
本文介绍了没有隐藏的应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望在当前运行中隐藏应用程序。但不隐藏



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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆