C 我如何与隐藏的窗口交互?

C 我如何与隐藏的窗口交互?,c,console,invisible,keylogger,C,Console,Invisible,Keylogger,我的目的是做一个键盘记录器,我不想只是复制互联网上的可用代码,因为它们很容易被防病毒软件捕获,所以我写了一个算法,使它看起来好像没有记录击键。 我写了一个程序,让它在窗口位于顶部时运行良好。然后我使用以下代码使其不可见: HWND Stealth; AllocConsole(); Stealth = FindWindowA("ConsoleWindowClass", NULL); ShowWindow(Stealth,0); 但现在程序无法捕捉击键,因为我无法再与程序交互。 是否有一个代码行可

我的目的是做一个键盘记录器,我不想只是复制互联网上的可用代码,因为它们很容易被防病毒软件捕获,所以我写了一个算法,使它看起来好像没有记录击键。 我写了一个程序,让它在窗口位于顶部时运行良好。然后我使用以下代码使其不可见:

HWND Stealth;
AllocConsole();
Stealth = FindWindowA("ConsoleWindowClass", NULL);
ShowWindow(Stealth,0);
但现在程序无法捕捉击键,因为我无法再与程序交互。
是否有一个代码行可以在另一个窗口位于顶部时与不可见窗口交互?

只有具有焦点的窗口才会接收输入。您仍然可以使用捕获击键。

因此,您希望获得有关编写不会被防病毒工具捕获的键盘记录器的帮助吗?为什么会有人想参与其中?这听起来很邪恶。I am off.OP-请删除此问题,否则将向版主标记为请求帮助进行非法/不道德活动。@MartinJames A keylogger本身并不违法。无论如何,我们在这里不是为了判断问题的道德或法律方面。如果您希望回答可疑的合法性/道德问题,请在头上回答。没有律师会来找我。不知道有任何反对这一点的规定,类似的问题也得到了很好的回答:。事实上,这个问题看起来好像是从那个问题上部分地提出来的。你误用/误解了否决投票的目的。这是一个灰色区域,看吧,我看不到任何灰色区域。更像是红色。也许你应该检查一下你的眼睛。这项行动的目标是打败杀毒软件。我想知道写的是什么?