我正在尝试创建一个符合以下条件的应用程序:
- 没有任务栏
- 没有控制台或表单窗口
- 可以利用
Console.WriteLine()
。 (即,如果有人从命令提示符执行应用程序,它实际上会写入该控制台。)
问题是,如果我创建一个 Windows 窗体(或 WPF)应用程序,我可以拥有它,这样就不会出现任务栏、控制台或窗口,但 Console.WriteLine() 什么都不做。如果我创建一个控制台应用程序,它会写入控制台,但我不知道如何隐藏它(如果我确实隐藏了它,它会写入命令提示符窗口吗?)...
我该怎么做?
最佳答案
只需创建一个标准的控制台应用程序。调用者有责任隐藏由程序引起的窗口(来自 How to run a C# console application with the console hidden ):
System.Diagnostics.ProcessStartInfo start =
new System.Diagnostics.ProcessStartInfo();
start.FileName = dir + @"\Myprocesstostart.exe";
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
关于C#:没有窗口或任务栏项(后台应用程序)但仍可以使用 Console.WriteLine() 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3813346/