Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个键盘记录器。我找到了一个关于它的教程,并且我正确地编码了它,并且它有效。我基本上了解所有代码,除了隐身方法:
void Stealth() { HWND stealth; AllocConsole(); stealth = FindWindowA("ConsoleWindowClass", NULL); ShowWindow(stealth,SW_HIDE); }
如果有人可以给我逐行分解这种方法中发生的事情,那绝对是惊人的。
HWND stealth;
声明一个窗口句柄。
AllocConsole();
为调用进程分配一个新的控制台。
stealth = FindWindowA("ConsoleWindowClass", NULL);
找到类名为“ConsoleWindowClass”的窗口句柄。
ShowWindow(stealth,SW_HIDE);
把它藏起来。