如何运行具有特定名称的空后台进程?

时间:2011-03-16 19:09:03

标签: windows process taskmanager

我希望某个进程始终在后台运行,因此可以在Windows的任务管理器中查看,具有我给它的特定名称。

该过程不应该做任何事情,我关心的是每当我打开任务管理器并选择“进程”时都会看到进程名称。

实现此目的的一种方法是复制Notepad.exe,将其名称更改为某个内容然后运行它。问题是我每次使用PC时都不希望打开记事本窗口。我需要它在背景上运行。

如果重要,我有Windows 7。

谢谢。

3 个答案:

答案 0 :(得分:2)

你正在寻找这样的东西:

#include <windows.h>

int APIENTRY _tWinMain(
    HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPTSTR    lpCmdLine,
    int       nCmdShow
)
{
    MSG msg;
    while (GetMessage(&msg, NULL, 0, 0))
    return 0;
}

这是最简单的Windows程序。它什么都不做,不消耗CPU。

我无法想象你为什么要这样,但这就是你所描述的!

答案 1 :(得分:1)

这是一个最小的C#版本:

static class Program
{
    [System.STAThread]
    static void Main()
    {
        System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
    }
}

您可以从命令行编译:

csc / target:winexe MyProg.cs

答案 2 :(得分:0)

如果最小化的DOS窗口不打扰你,那么这个DOS命令将非常轻量级并且将为你完成工作:start /min more