我用C ++创建了一个小的基本键记录器。出于某种原因,当我在显示控制台的情况下编译和运行程序时,它将记录我在我使用的任何程序(例如浏览器)中创建的每个按键,并将其存储在文本文件中。然而,当我这样做它不会显示一个控制台窗口时,它不会记录任何东西,它只是在后台无所事事的过程。以下是我的代码的链接:http://pastebin.com/4wqQyLJ9 隐藏控制台给我带来麻烦的功能是Stealth()函数。任何建议,提示或提示都会有所帮助。
答案 0 :(得分:2)
使用此功能,它对我很有用。
ShowWindow(GetConsoleWindow(), SW_HIDE);
答案 1 :(得分:1)
而不是在程序启动后隐藏窗口,我没有解决这个问题
有一个窗口开始。使用-mwindows
进行编译,而不是窗口
程序启动时创建。
答案 2 :(得分:0)
如果您不需要UI,我会考虑使用Windows服务进行此类操作。如果需要,使用GetAsyncKeyState也可以更隐蔽。这个C ++源代码可能有用......