如何在系统启动时运行控制台应用程序,而不显示它(后台进程)

本文关键字:显示 后台进程 应用程序 系统启动 控制台 运行 | 更新日期: 2023-09-27 17:50:34

我想在系统启动时运行控制台应用程序而不出现在显示屏幕上意味着我想将应用程序作为后台进程运行。如何做到这一点?

如何在系统启动时运行控制台应用程序,而不显示它(后台进程)

简而言之:最简单的方法可能是安排任务从操作系统启动。这可能是最容易设置的。

你可以很容易地在后台运行它与调度程序-如何运行一个。net控制台应用程序在后台

您可以将项目属性中的输出类型更改为控制台应用程序类型为Windows应用程序类型并编译它,那么它将在启动时不显示任何窗口

尝试隐藏控制台窗口并在后台运行

[DllImport("user32.dll")]
private static extern int ShowWindow(int Handle, int showState);
[DllImport("kernel32.dll")]
public static extern int GetConsoleWindow();

public static void HideWindow()
{
    int win = GetConsoleWindow();
    ShowWindow(win, 0);
}

你为什么不试试Windows服务?