最新版本发布速递
当前生产环境稳定版本为 公鸡屏幕锁 v1.0.3。 软件基于纯 Win32 SDK 与纯 C 语言原生打造,不驻留任何冗余服务,内存占用仅 2~3 MB,提供底层热键绝对防御、光标边界笼闭与防猝死阶梯关机警告。
历史版本迭代档案
当前版本 (Current)
2026-09
公鸡屏幕锁 v1.0.3
- 定时关机三级阶梯告警:针对计划关机场景引入 10 分钟、5 分钟与 1 分钟非模态倒计时警告弹窗(
ShutdownWarnDlgProc),并在弹出时触发系统蜂鸣警报,避免因遗忘关机时间导致未保存工作丢失。 - 紧急撤销关机通道:倒计时警告框中新增“取消关机”交互动作,支持在最后时刻一键熔断关机指令并同步持久化配置重置。
- 主消息泵键盘导航防御:在
WinMain消息循环中植入IsDialogMessage消息分流守卫,确保非模态关机警告框在激活状态下能够正常响应Tab键焦点切换与Enter/Esc交互。 - 授权激活对话框视觉精简:优化当月授权验证窗体布局,提供一键直达官网复制当月激活码的引导流程,并为新用户保留 15 天免打扰试用期机制。
正式商业版里程碑
2026-07
公鸡屏幕锁 v1.0.0
- 商业正式版架构定型:确立轻量级无托盘污染、纯后台消息泵驻留(
HiddenMainClass)的挂机安全工具规范,摆脱繁复运行库依赖。 - 月度动态滚动授权算法:基于本地年月时间与非对称加密盐值,利用 SHA-256 与 12 位 Base32 编码生成当月专属许可证,构建高安全性本地脱机验证通道。
- 15 天新机试用生命周期管理:记录软件初次启动时间戳(
FirstRunTime),提供试用期内“不再提示”免打扰选项;试用期结束后强制要求月度授权校验。 - WinINet 异步热更新自检:集成非阻塞后台网络通信线程(
NetworkTaskThread),静默执行版本迭代查询与打点统计,发现更新时弹窗引导下载。
计划关机引擎
2026-06
公鸡屏幕锁 v0.9.0
- 权限提权与强制关机:通过
OpenProcessToken动态获取SE_SHUTDOWN_NAME系统级关机特权,调用ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE)实现无人值守强行安全关机。 - 高精 64 位文件时间比对:重写计划关机判定内核,将本地系统时间转换为
FILETIME与ULARGE_INTEGER64 位整型时间差,彻底杜绝跨小时、跨天跳秒误判。 - 日期时间选择器深度集成:综合设置面板整合通用控件库日期时间选择器(
DTM_SETSYSTEMTIME),支持年、月、日、时、分的毫秒级排程配置。
挂机与自动化
2026-05
公鸡屏幕锁 v0.8.0
- 全局输入空闲感应(Idle-Lock):基于 Windows API
GetLastInputInfo与GetTickCount64()周期探测键鼠无操作时长,超出设定阈值(1~999 分钟)自动切入加锁防护。 - 修饰键物理释放安全脱钩:在响应
Ctrl+Alt+L全局锁屏热键时,利用keybd_event强制分发修饰键抬起(KEYEVENTF_KEYUP)指令,彻底消除系统修饰键物理粘滞导致的误操作。 - 轻量化托盘交互与心跳中心:部署 1 秒间隔心跳计时器(
TIMER_MAIN_ID),托盘右键菜单整合一键锁屏、修改密码、综合设置与退出控制。
焦点与光标防御
2026-04
公鸡屏幕锁 v0.7.0
- 光标边界物理笼闭(ClipCursor):解锁密码对话框弹出时,利用
ClipCursor(&rect)将鼠标指针活动范围硬限制在对话框矩形内部,防止任何穿透至底层的盲点探测。 - 50ms 焦点守卫轮询(TIMER_FOCUS_ID):启动微秒级聚焦保护计时器,一旦检测到焦点尝试漂移,强行重置
SetForegroundWindow与输入框编辑焦点,粉碎第三方窗口抢焦漏洞。 - 双击唤醒与禁止光标:全屏幕蒙版默认渲染为禁止样式(
IDC_NO),双击屏幕任意位置或在键盘敲击回车键平滑呼出解锁密码框[span_33](start_span)[span_33](end_span)。
虚拟屏幕与钩子
2026-03
公鸡屏幕锁 v0.6.0
- 全景虚拟多显示器蒙版覆盖:全面支持
SM_XVIRTUALSCREEN与SM_CXVIRTUALSCREEN多屏指标,以极低透明度(LWA_ALPHA = 1)创建全屏幕置顶无边框蒙版,封死跨屏侧漏可能。 - 底层低级键盘钩子(WH_KEYBOARD_LL):部署原生系统级键盘钩子
LowLevelKeyboardProc,深度拦截并静默销毁Alt+Tab、Windows 徽标键、Ctrl+Esc以及Alt+F4强制关闭消息。 - 配置文件轻量级混淆保护:引入
XOR 0x3F + 十六进制 HEX编码转换算法(ENC:格式),彻底改变密码在config.ini中的明文裸露存储风险。
原型架构奠基
2026-02
公鸡屏幕锁 v0.5.0
- 独立进程防多开互斥锁:注册命名系统内核互斥量
DesktopLock_SingleInstance_Mutex_Sky315,杜绝程序多开导致的消息混乱与热键争抢。 - 首次启动强制初始化管线:首次运行自动弹出初始化密码与确认密码对话框(
InitPwdDlgProc),密码一致且非空方可建立安全凭证。 - 原生 C/Win32 双窗口模型:搭建隐藏消息中枢窗口(
HiddenMainClass)与解锁对话框的异步消息通信管道,确立轻量安全架构。