2 个稳定版本

1.1.0 2019 年 7 月 26 日
1.0.0 2019 年 7 月 24 日

#551 in 图形 API

54 个星标 & 1 个监视者

32KB
728 代码行

screensnap

用 Rust 编写的简单截图程序。

目前仅支持 Windows;欢迎 PR 添加对其他平台的支持。

如果你在 Windows 10 上,你可能不需要这个。

尝试 WINDOWS KEY + SHIFT + S

用法

只需运行可执行文件。截至编写,不需要命令行参数。

在进程运行期间,它等待你按下 Print Screen 键。它不会做任何事情(除了设置窗口和 OpenGL 上下文,以便在按下 Print Screen 键时立即准备好,但这只在启动时发生一次)。

当你按下 Print Screen 时,你的屏幕会变暗。这是 screensnap 裁剪窗口。你可以通过单击并拖动鼠标左键选择矩形区域。或者,按住 shift 将允许你将截图裁剪为你选择的窗口。

一旦释放,裁剪窗口就会关闭,你选择的区域就会复制到剪贴板。大多数软件都支持直接从剪贴板粘贴图像。

快捷键和按键组合

系统范围

键/按键组合 操作
Print Screen/SysRq/快照 拍摄截图(打开裁剪窗口)

在裁剪窗口中

裁剪窗口是在您按下 Print Screen 键时打开的窗口。它会变暗屏幕并允许您选择要复制到剪贴板的矩形。它有几个方便的快捷键

键/按键组合 操作
Shift(按住) 将截图裁剪到单个窗口
Ctrl-Shift-Q 终止进程(禁用系统级快捷键)

更新日志

下一版本...(master 分支)

  • 特性:支持更高的 DPI 设置

v1.1.0

  • 特性:更智能的窗口过滤器(现在可以裁剪到更多类型的窗口,例如 Telegram Desktop)。
  • 特性:窗口截图现在包含非客户端区域
  • 修复:其他虚拟桌面中的窗口对屏幕截图“可见”的问题
  • 修复:当主显示器不是左上角时出现的奇怪行为

v1.0.0

  • 初始版本

依赖项

~7–16MB
~218K SLoC