键盘记录器不会在没有控制台的情况下记录击键
Key logger wont record key strokes without console
我在C++年创建了一个小型的基本键盘记录器。出于某种原因,当我在显示控制台的情况下编译和运行程序时,它会记录我在我正在使用的任何程序(例如浏览器)中所做的每一次击键,并将其存储在文本文件中。但是,当我使它不会显示控制台窗口时,它不会记录任何内容,它只是后台的一个进程,什么都不做。这是我的代码的链接:http://pastebin.com/4wqQyLJ9让我在隐藏控制台时遇到麻烦的函数是 Stealth() 函数。任何建议,提示或提示都会有所帮助。
使用这个函数,它对我很好用。
ShowWindow(GetConsoleWindow(), SW_HIDE);
我没有在程序启动后隐藏窗口,而是通过不有一个窗口开始。使用 -mwindows
编译,窗口不是在程序启动时创建。
例
如果你不需要UI,我会考虑使用Windows服务来做这种事情。 如果需要,使用 GetAsyncKeyState 可以更加隐蔽。 这个C++来源可能有用...
视窗服务键盘记录
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 在未初始化映射的情况下,将值插入到映射的映射中
- 是默认情况下分配给char数组常量的值
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 如何在不产生任何垃圾的情况下获得C中的像素
- 在已经使用Git的情况下减少编译时间
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 如何在没有信号的情况下从C++执行QML插槽
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 为什么在某些情况下不写入此文件?
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 为什么需要复制构造函数,在哪些情况下它们非常有用
- 在C++中如何在没有pow的情况下进行基础计算
- 松弛原子与无同步情况下的记忆连贯性
- 键盘记录器不会在没有控制台的情况下记录击键
- 如何在不停止媒体记录器的情况下更改媒体记录器的输出文件
- 如何在没有换行符的情况下读取CSV记录"rn"?