# KeyboardRecorder **Repository Path**: summer2zz/KeyboardRecorder ## Basic Information - **Project Name**: KeyboardRecorder - **Description**: C语言实现键盘记录器 - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-04-18 - **Last Updated**: 2021-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## C语言实现键盘记录器 开发语言:C 开发工具:Visual Studio 2019 开发时间:2019.8.7 开发者:Summer 参考课程:[C/C++黑客技术:键盘记录器……](https://www.bilibili.com/video/av56195928?from=search&seid=8623392146810887085) 项目源码参考:[C语言实现键盘记录器-源码](https://github.com/zz2summer/KeyboardRecorder) *** 一、编写Crack.dll钩子,记录键盘操作   源码参考:[Crack]() 二、编写使用程序 CrackPassword   源码参考:[CrackPassword]() 三、使用说明   双击运行**CrackPassword\Release\CrackPassword.exe**,会弹出运行窗口,之后即会记录所有键盘操作,生成文件**CrackPassword.dat**,保存在**C盘根目录下**,保存内容包含键盘操作的**窗口的标题**和**键盘输入**。 ![Alt](runWidget.png#pic_center) ![Alt](saveFile.png#pic_center)   文件保存目录可在Crack\Crack.cpp中39行进行自定义修改。 ```c FILE* pFile = fopen("C:\\CrackPassword.dat", "a+"); ```   程序运行的显示窗口可在CrackPassword\CrackPassword.cpp中56行进行设置显示或者隐藏。 ```c //ShowWindow(hWnd, SW_HIDE); //隐藏程序运行窗口 ShowWindow(hWnd, SW_SHOW); //显示程序运行窗口 ```