我想让某个进程始终在后台运行,这样它就可以在 Windows 的任务管理器中以我给它的特定名称查看。
该进程实际上不应该做任何事情,我只关心每当我打开任务管理器并选择“进程”时查看进程名称。
实现此目的的一种方法是复制 Notepad.exe ,将其名称更改为某个名称,然后运行它。问题是我不想每次使用 PC 时都打开记事本窗口。我需要它在后台运行。
如果重要的话,我有 Windows 7。
谢谢你。
我想让某个进程始终在后台运行,这样它就可以在 Windows 的任务管理器中以我给它的特定名称查看。
该进程实际上不应该做任何事情,我只关心每当我打开任务管理器并选择“进程”时查看进程名称。
实现此目的的一种方法是复制 Notepad.exe ,将其名称更改为某个名称,然后运行它。问题是我不想每次使用 PC 时都打开记事本窗口。我需要它在后台运行。
如果重要的话,我有 Windows 7。
谢谢你。
你正在寻找这样的东西:
#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。
我无法想象你为什么想要它,但这就是你所描述的!
这是一个最小的 C# 版本:
static class Program
{
[System.STAThread]
static void Main()
{
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
}
}
您可以从命令行编译它:
csc /目标:winexe MyProg.cs
好吧,如果一个最小化的 DOS 窗口不打扰你,那么这个 DOS 命令将非常轻量并且会为你完成这项工作:start /min more