项目简介
您是否曾短暂离开座位但不方便使用系统锁屏,却担心有人在您离开时偷看或操作您的电脑?
SnapLock 解决了这个问题。它是一个轻量级的桌面应用,当您准备离开时,可以一键启动“警戒”模式。此后,它会在后台静默运行。一旦检测到任何键盘或鼠标活动(表明可能有人正在使用您的电脑),SnapLock 会立即通过摄像头拍摄一张照片,然后锁定您的计算机,最后自动退出。
这个过程确保了在您不知情的情况下,任何对您电脑的物理访问都会被记录下来,并立即被阻止。
核心功能
智能监控: 在启动的两秒钟准备后进入警戒模式。
活动触发: 任何键盘或鼠标事件都会立即触发安全响应。
即时拍照: 在锁屏前通过选定的摄像头捕捉一张照片,作为事件记录。
全局快捷键: 使用 Alt+L 在任何地方都能快速启动或停止监控。(程序内可修改快捷键)
系统托盘运行: 应用在后台运行,主界面可以随时隐藏,不干扰您的工作区。
高度可配置: 支持在多个摄像头之间进行选择,并可以自定义照片的保存路径。
轻量高效: 基于 Rust 和 Tauri 构建,资源占用极低。
工作流程
SnapLock 的工作流程如下:
配置阶段:
用户在主界面中,从下拉列表选择要使用的摄像头。
(可选)设置一个自定义的文件夹用于保存捕获的照片,默认为桌面。
布防阶段 (Arming):
用户按下全局快捷键 Alt+L (可修改)或点击界面上的“启动监控”按钮。
应用状态变为“准备中”,并给予用户2秒钟的准备时间准备。
警戒阶段 (Active):
准备时间结束后,应用进入“警戒中”状态,主窗口自动隐藏。
此时,SnapLock 在后台静默监听系统范围内的所有键盘和鼠标输入事件。
触发与执行阶段 (Trigger & Action):
一旦检测到任何键盘或鼠标活动:
拍照: 立即通过选定的摄像头拍摄一张照片并保存到指定路径。
锁屏: 执行系统命令锁定计算机屏幕。
使用教程
1. 安装
您可以从我们的 GitHub Releases 页面下载最新的安装程序(例如 SnapLock_1.0.1_x64-setup.exe)。
2. 配置
启动 SnapLock。
点击启动监控或使用自定义快捷键(默认为Alt+L)。
(可选)在 “启动监控” 旁边,点击 设置 按钮,打开自定义设置。
3. 使用
当您准备临时离开电脑时,按下自定义快捷键。
应用状态会变为“准备中”,您有2秒钟的缓冲事件以免误触。
当状态变为“警戒中”后,您可以放心离开。
如果有人在您离开时试图使用您的电脑,SnapLock 会立即拍照并锁屏。
您回来后,正常解锁电脑即可。捕获的照片可以在您设定的路径中找到。
v1.0.1 更新日志
添加调试选项,支持打开调试日志并支持保存到文件中。
添加相机预览,可以预览相机拍摄的状况。
添加暗色模式支持。
支持自主选择电脑锁定时是否自动退出程序。
优化程序逻辑。
优化日志输出。