【发布时间】:2013-11-18 14:08:19
【问题描述】:
我用 C++ 创建了一个小型的基本键盘记录器。出于某种原因,当我在显示控制台的情况下编译和运行程序时,它会记录我在我正在使用的任何程序(例如浏览器)中所做的每一次击键,并将其存储在文本文件中。但是,当我让它不显示控制台窗口时,它不会记录任何内容,它只是后台的一个进程,什么都不做。这是我的代码的链接:http://pastebin.com/4wqQyLJ9 隐藏控制台给我带来麻烦的函数是 Stealth() 函数。任何建议、提示或提示都会有所帮助。
【问题讨论】:
-
Stealth()的意义何在?如果您作为控制台程序运行,您已经有一个控制台,那么只需ShowWindow(GetConsoleWindow(), SW_HIDE);如果你作为 GUI 运行......根本不要创建控制台。 -
请将您的代码缩减为Short, Self Contained, Correct (Compilable), Example 并将代码包含在您的问题中,不是指向它的链接。
标签: c++ logging hwnd keylogger findwindow