Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoScreenShot

Windows 后台自动截屏工具。按设定间隔静默截屏、保存到本地,支持开机启动与自动清理旧截图。

功能

  • 定时自动截屏(间隔可配置)
  • 完全隐藏运行,无界面、无提示
  • 开机自动启动(可关闭)
  • 自动删除超过保留期的旧截图(默认 3 个月)
  • 操作日志记录
  • 单实例运行,防止重复启动

快速开始

若已有 AutoScreenShot.exe

  1. AutoScreenShot.execonfig.ini 放在同一目录(可选,无配置时会自动生成默认配置)。
  2. 按需编辑 config.ini
  3. 双击运行 AutoScreenShot.exe
  4. 程序在后台运行,可在任务管理器中看到进程 AutoScreenShot.exe

若需自行编译

环境:Windows 10/11、Cygwin(含 g++)、PowerShell。

.\build.ps1

编译成功后得到 AutoScreenShot.exe

配置说明

配置文件 config.ini 与 exe 位于同一目录。示例:

# 截图保存路径(支持相对路径和绝对路径)
SavePath=logs

# 截屏间隔(秒)
IntervalSeconds=600

# 开机自启:1=开启,0=关闭
AutoStart=1

# 截图保留天数:90=约3个月,0=不自动清理
CleanupRetentionDays=90
配置项 说明 默认值
SavePath 截图与日志保存目录 我的文档\AutoScreenShot
IntervalSeconds 两次截屏间隔(秒) 30
AutoStart 是否在开机时自动启动 1(开启)
CleanupRetentionDays 保留最近 N 天的截图 90

修改配置后,需重启程序后生效(开机启动项在每次启动时根据 AutoStart 同步到注册表)。

相对路径示例:SavePath=logs 表示保存在 exe 同目录下的 logs 文件夹。

文件说明

文件 说明
screenshot_yyyyMMdd_HHmmss.bmp 截图文件,按时间命名
screenshot.log 运行日志(位于 SavePath 目录)

停止程序

程序无退出菜单。打开任务管理器,结束 AutoScreenShot.exe 进程即可。

关闭开机启动

config.ini 中设置 AutoStart=0,然后运行一次程序;程序会自动从开机启动项中移除自身。

注意事项

  • 运行期间无声音、无弹窗、无托盘图标。
  • 截图格式为 BMP,体积较大,请留意磁盘空间;可配合 CleanupRetentionDays 自动清理。
  • 再次双击 exe 不会启动第二个实例。
  • 遇到问题可查看 screenshot.log(位于 SavePath 目录)。

常见问题

截图保存在哪里?
查看 config.ini 中的 SavePath;默认为「我的文档\AutoScreenShot」。

如何改截屏频率?
修改 IntervalSeconds,单位秒,例如 300 表示 5 分钟一次。

旧截图什么时候删?
程序启动时清理一次,之后每 24 小时检查一次,删除修改时间早于保留期的 screenshot_*.bmp

About

auto take screen shot, used by parent to know what your kids did

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages