目录
SnapLock是一款面向Windows桌面用户的轻量级开源安全工具,由开发者OldSuns在GitHub上发布。它的诞生源于一个常见的场景:你起身去接杯水或拿个快递,电脑屏幕还亮着,虽然只有几分钟,但总担心有人趁机翻看电脑里的内容。用Windows自带的锁屏功能?每次都要按Win+L,回来还得重新输入密码,对于短暂离开来说有点麻烦。
SnapLock的思路很直接——它不看你在不在电脑前,而是看电脑有没有人用。软件在后台静默运行,持续监听键盘和鼠标的输入信号。当检测到有人敲键盘或移动鼠标时,系统会先处于一种“准备锁定”的状态,如果2秒内持续检测到活动,它就会在锁屏前自动截取当前屏幕画面,然后立即锁定系统。这样一来,当你临时走开时,如果恰好有人动你的电脑,SnapLock会迅速反应,把这一瞬间的屏幕状态记录下来并锁住系统。
软件采用Python结合PyQt开发,打包后体积很小,安装便捷,兼容Windows 7到Windows 11的主流版本。源码和发布包都托管在GitHub上,用户可以自由下载安装,也可以自行编译修改。由于简洁实用的设计理念,SnapLock在开源社区中获得了一定关注,被不少用户视为提升个人电脑安全的实用小工具。
官网入口地址
https://github.com/OldSuns/SnapLock
下载地址
https://github.com/OldSuns/SnapLock/releases
功能介绍
智能监控与快速响应
SnapLock的核心是实时监听键盘和鼠标的活动。软件在后台低消耗运行,持续监测输入设备的信号。一旦检测到键盘或鼠标有动作,它会进入“观察期”,如果活动持续超过设定的时间阈值(默认2秒),就判定为有人正在使用电脑,随即触发锁屏流程。这种机制的好处是:如果你自己回来正常使用电脑,连续操作自然不会触发锁屏;但如果是不速之客在你离开时尝试操作,软件会在很短时间内作出反应。
自动屏幕截图
在锁定系统之前,SnapLock会自动拍摄当前屏幕的快照,并以PNG格式保存到用户指定的文件夹。这个功能很实用——你可以事后查看是谁在什么时间动过电脑,或者屏幕上显示了什么内容。截图时间精确到秒,配合Windows的事件查看器,可以比较完整地还原离开期间的情况。
自定义设置
SnapLock提供了多个可配置参数,满足不同用户的需求。你可以调整触发锁屏前的延迟时间,默认2秒,如果你觉得太敏感可以适当延长;可以修改截图保存的路径,方便统一管理;还可以设置监控灵敏度,比如只监控键盘不监控鼠标,或者反过来。这些配置通过简单的配置文件即可完成,无需修改代码。
轻量化实现
软件采用Python结合PyQt框架开发,最终通过PyInstaller打包成独立的可执行文件。安装包体积很小,占用磁盘空间极少,运行时内存占用也控制在较低水平。软件没有后台联网行为,不收集任何用户数据,在本地运行。
托盘图标与快捷操作
SnapLock安装后会常驻系统托盘区域,显示一个小图标。右键点击图标可以快速进入设置界面、查看截图文件夹、暂停监控或退出程序。状态一目了然,操作直观。
开源透明
SnapLock的完整源代码托管在GitHub上,任何人都可以查阅、审查甚至修改。这对于注重隐私安全的用户来说是一大优势——代码公开,不存在隐藏的后门或数据上传行为。如果你有编程基础,甚至可以自己修改编译,定制成自己需要的版本。
应用场景
办公室工位
这是SnapLock最典型的应用场景。在开放办公环境中,起身去倒水、上厕所、拿快递的几分钟里,同事经过工位时难免会无意中看到屏幕内容。SnapLock能在有人坐下操作电脑时迅速锁屏,既保护了工作隐私,又避免了下意识用Win+L锁屏再回来输密码的麻烦。
公共场所
在图书馆、咖啡馆、共享办公空间使用笔记本电脑时,短暂离开去接电话或结账,电脑屏幕暴露在他人视线下。SnapLock可以充当一道隐形防线,让你不用频繁手动锁屏也能安心。
家庭共享电脑
家里有小孩或客人来访时,有时会在你不注意时碰电脑。SnapLock的截图功能可以帮你了解孩子在你离开时玩了什么、看了什么,方便后续沟通和引导。
临时离开工位的远程办公者
远程办公时,有时需要离开座位去拿外卖或处理家务,但又不想频繁输入密码。SnapLock提供了一种介于“从不锁屏”和“每次离开都锁屏”之间的折中方案,既保证了基本安全,又不破坏使用流畅度。
定价信息
SnapLock是一款免费的开源软件。开发者将发布在GitHub平台上,遵循开源许可证,任何人都可以免费下载、使用、修改和分发。没有内购项目,没有广告,也没有任何付费功能限制。如果你喜欢这个项目,可以在GitHub上给开发者点个Star表示支持。
| 源码反馈/咨询 (共有 条反馈) |
SnapLock常见问题
SnapLock不是商业公司开发的,而是由一位ID为OldSuns的独立开发者个人完成的项目。开发者将全部代码开源托管在GitHub上,任何人都可以查看、使用甚至参与改进。这种个人开源项目在效率工具领域很常见,虽然不像大公司产品那样有完善的售后支持,但因为代码公开,透明度和可定制性反而更高。
SnapLock是一款“电脑防盗拍”软件。你离开座位时有人动你的电脑,它会在很短的时间内自动截屏并锁屏。和Windows自带的Win+L锁屏不同,SnapLock不需要你手动操作,它通过检测键盘和鼠标活动来判断是不是有人在“未经允许”使用你的电脑。如果检测到非你本人的操作,它会自动反应,顺便把当时的屏幕画面存下来,方便你回头查看。
从GitHub的Releases页面下载安装包,双击安装,软件就会出现在系统托盘里。默认设置下,它已经开始工作了--不用你管它。当你离开座位,有人坐下敲键盘或移动鼠标,连续操作超过两秒,SnapLock就会自动截屏然后锁定电脑。想修改设置的话,右键点击托盘图标,进入配置界面,可以调整触发时间、修改截图保存位置,或者暂停监控。整体上属于“装了就不用管”的类型。
免费,而且没有任何隐藏收费。SnapLock是开源软件,开发者把源代码公开放在GitHub上,任何人都可以免费下载使用、修改,甚至重新打包分发。没有内购项目,没有付费解锁的功能,也没有广告。如果你觉得好用,给项目点个Star就是的支持。
从技术角度看,SnapLock的安全性主要体现在三个方面。第一,代码开源,任何人都可以审查,不存在后门或数据上传行为。第二,软件没有联网功能,截图和配置都保存在本地,不会泄露到网络上。第三,它只做“检测输入设备+截图+锁屏”这三件事,不涉及系统底层修改,不会影响系统稳定性。作为个人开源项目,它的更新和维护依赖开发者的个人时间,不像商业软件有专门的技术支持团队,但目前版本在Windows 10和Windows 11上运行比较稳定。
正常使用一般不会误触发。SnapLock的逻辑是“检测到持续活跃的键盘或鼠标输入才触发锁屏”。你正常用电脑时,操作是持续的,软件不会把你自己的操作判定为“未经允许”。它主要防范的是:你离开后有人坐下开始操作电脑。如果你担心太敏感,可以在设置里把触发延迟从2秒调高一点,比如改成3秒或4秒,给自己留出足够的时间。如果你离开时忘了关屏幕,恰好有人快速碰了一下鼠标又缩手,这种短暂动作不会触发锁屏。
可以的。SnapLock的设置界面里提供了选项,你可以选择监控键盘活动、监控鼠标活动,或者两者都监控。比如你觉得自己离开后别人更用鼠标翻看文件,那就只勾选鼠标监控;如果担心有人打字,那就只监控键盘。这个设计比较灵活,可以根据自己的使用习惯和风险判断来调整。
SnapLock支持Windows系统,目前兼容Windows 7、Windows 8、Windows 10和Windows 11。它只面向Windows平台,macOS和Linux暂时没有对应的版本。由于软件依赖Python环境运行(虽然打包成了exe),极老版本的Windows(如XP)无法使用。
不占资源。SnapLock的体积很小,安装包只有几MB,安装后占用磁盘空间也很少。运行时它在后台静默运行,基本感受不到存在,内存占用在十几MB到几十MB之间,对现代电脑来说可以忽略不计。CPU占用也很低,只有触发截图和锁屏那一瞬间会稍有波动,平时几乎为零。
截图默认保存在软件的安装目录下,是一个名为“SnapLock”的文件夹。你可以在设置里自定义保存路径,比如改到D盘或你的文档文件夹。截图文件命名包含时间戳,精确到秒,方便你按时间查找。所有截图都是PNG格式,清晰度取决于你的屏幕分辨率。因为是本地保存,不用担心照片被上传到任何地方。
不会。SnapLock的逻辑是:检测到有人操作→截图→保存→锁屏。截图保存是在锁屏之前完成的,所以锁屏后照片已经安全存在硬盘上了。等你回来解锁电脑,可以随时去截图文件夹查看。如果你不希望截图积累太多,可以定期手动清理,或者设置一个比较短的保存周期。
有的。SnapLock的托盘图标右键菜单里有“暂停监控”选项。比如你要去开会,但同事会过来用你电脑查点资料,这时候你可以先暂停监控,回来后再恢复。暂停期间SnapLock不工作,不会触发截图和锁屏。这个功能比较实用,给了用户灵活控制的空间。