一款掌控你的键盘和窗口的轻量 Windows 工具,纯 C++17 / Win32 API 实现,无任何第三方依赖。
按下 Caps Lock / Num Lock / Scroll Lock 时,在屏幕底部显示当前状态浮层,1 秒后自动消失。
阻止特定按键的输入,实现按键屏蔽,避免误操作。
将某个按键重新定义为另一个按键,自定义键盘布局。
- 扫描系统热键:检测已被系统或其他程序占用的热键
- 热键探测:识别占用热键的归属程序(危险热键不会模拟)
- 热键禁用/启用:禁用已占用的系统热键,使其不再响应
- 自定义热键:添加热键执行命令/程序,或通过热键模拟任意按键(提供虚拟键盘选择界面)
- 搜索与过滤:按关键词实时搜索和按类别筛选热键列表
- 快捷键一键隐藏/恢复指定窗口,保护隐私
- 鼠标中键、侧键、屏幕四角触发(带防抖)
- 闲置自动隐藏(1-120 分钟可调)
- 隐藏时自动静音、暂停媒体播放
- 支持窗口标题匹配 / 进程名匹配两种绑定方式
- 异常自愈:程序崩溃后重启可自动恢复之前隐藏的窗口
- 对指定窗口/进程保持置顶,免疫 Win+D 等操作
- 持续监控:每 3 秒自动检测,锁定被意外取消置顶的窗口
- 一键修复窗口堆叠异常
启动时自动重置资源管理器文件夹选项(显示/隐藏文件、扩展名、系统文件)。
前往 Releases 页面下载最新版本(当前 v1.10.0.0904),解压后直接运行:
| 文件 | 适用系统 |
|---|---|
KeySentry.exe(32 位,370KB)推荐 |
Windows 7 SP1 及更高(32/64 位通用) |
KeySentry-x64.exe(64 位,458KB) |
Windows 10/11(64 位) |
两版本功能完全一致,均无需安装任何运行库。不确定选哪个?直接下载 KeySentry.exe 即可。
要求:Visual Studio 2019+(含 C++ 桌面开发工作负载)、CMake 3.15+
cmake -S . -B build -G "Visual Studio 17 2022"
cmake --build build --config Release
# 产物位于 release\KeySentry.exe- 管理员权限:键客本身不需要管理员权限,所有功能(热键注册、全局钩子、窗口置顶等)在普通用户权限下即可正常工作。仅在自定义热键中勾选"以管理员运行"时,会触发 UAC 提权启动子进程
- 单实例:重复启动会自动激活已运行实例的设置窗口
- 配置文件:默认为程序同目录的
KeySentry.ini;目录不可写时自动回退到%APPDATA%\KeySentry\ - 安全软件:如遇功能异常,请将键客添加到安全软件信任列表
Windows 7 / Windows 10 / Windows 11(32 位 & 64 位)
本项目基于 MIT License 开源。
作者:Marvin 翁敏峰