1

特定のプロセスを常にバックグラウンドで実行したいので、特定の名前を付けてWindowsのタスクマネージャーで表示できるようにします。

プロセスは実際には何もするべきではありません。私が気にかけているのは、タスク マネージャーを開いて「プロセス」を選択するたびにプロセス名を確認することだけです。

これを実現する 1 つの方法は、 Notepad.exe をコピーし、その名前を何かに変更してから実行することです。問題は、PC を使用するたびにメモ帳のウィンドウを開いたくないことです。バックグラウンドで実行する必要があります。

問題があれば、私は Windows 7 を持っています。

ありがとうございました。

4

3 に答える 3

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を消費しません。

なぜあなたがそれを望んでいるのか想像できませんが、これはあなたが説明していることです!

于 2011-03-16T20:51:28.100 に答える
1

最小限のC#バージョンは次のとおりです。

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

これは、コマンドラインからコンパイルできます。

csc / target:winexe MyProg.cs

于 2011-03-17T00:31:44.680 に答える
0

最小化された DOS ウィンドウが気にならなければ、この DOS コマンドは非常に軽量であり、あなたのために仕事をしてくれます:start /min more

于 2011-03-16T19:24:09.623 に答える