我希望某个进程始终在后台运行,因此可以在Windows的任务管理器中查看,具有我给它的特定名称。
该过程不应该做任何事情,我关心的是每当我打开任务管理器并选择“进程”时都会看到进程名称。
实现此目的的一种方法是复制Notepad.exe,将其名称更改为某个内容然后运行它。问题是我每次使用PC时都不希望打开记事本窗口。我需要它在背景上运行。
如果重要,我有Windows 7。
谢谢。
答案 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