-1

我想创建一个键盘记录器。我找到了一个关于它的教程,并且我正确地编码了它,并且它有效。我基本上了解所有代码,除了隐身方法:

void Stealth()
{

    HWND stealth;
    AllocConsole();
    stealth = FindWindowA("ConsoleWindowClass", NULL);
    ShowWindow(stealth,SW_HIDE);
}

如果有人可以给我逐行分解这种方法中发生的事情,那绝对是惊人的。

4

1 回答 1

8
HWND stealth;

声明一个窗口句柄。

AllocConsole();

为调用进程分配一个新的控制台。

stealth = FindWindowA("ConsoleWindowClass", NULL);

找到类名为“ConsoleWindowClass”的窗口句柄。

ShowWindow(stealth,SW_HIDE);

把它藏起来。

于 2012-05-27T18:19:21.567 回答