对开发、测试人员友好的截图软件:ScreenCapture (2.2.16)


ScreenCapture 截图工具 体积小(8M左右)、仅一个可执行文件,无需安装,不依赖任何动态链接库。

运行速度快、内存占用低、CPU 使用率低。

超多命令行控制方式

//设置本次截图的文件保存路径。
//如果路径是目录,则保存文件时会自动生成文件名。
//如果路径包含文件名,则按此文件名保存文件(文件存在则覆盖)。
//目前只支持png格式文件
ScreenCapture.exe --path:"D:/doc/test.png"
ScreenCapture.exe --path:"D:/doc"

//截取屏幕某个区域的图像
//100,100是坐标,500,600是宽高
//截取完成后图像写入剪切板
ScreenCapture.exe --cap:area,10,10,500,600,clipboard

//截取屏幕某个区域的图像
//100,100是坐标,500,600是宽高
//截取完成后图像写入指定路径
ScreenCapture.exe --cap:area,10,10,500,600 --path:"D:/doc"

//截取整个屏幕并写入剪切板
ScreenCapture.exe --cap:fullscreen,clipboard

//截取整个屏幕并把图像写入指定路径
ScreenCapture.exe --cap:fullscreen --path:"D:/doc"

//用户拖拽鼠标确定截图区域后,马上把截图区域内的图像写入剪切板
ScreenCapture.exe --cap:custom,clipboard

//用户拖拽鼠标确定截图区域后,马上把截图区域内的图像写入指定路径
ScreenCapture.exe --cap:custom --path:"D:/doc"

//钉住剪切板内的图像,100,100是钉住窗口的坐标
//如忽略窗口坐标,则窗口默认坐标为100,100
ScreenCapture.exe --pin:clipboard,100,100

//钉住图像文件,100,100是钉住窗口的坐标
//如忽略窗口坐标,则窗口默认坐标为100,100
ScreenCapture.exe --pin:file,"D:/test.png",100,100

//钉住桌面某个区域的图像,(100,100,500,600)是区域矩形,(800,10)是钉住窗口的坐标
//如忽略窗口坐标,则窗口默认坐标为100,100
ScreenCapture.exe --pin:area,100,100,500,600,800,10

//设置应用程序的语言,目前只支持简体中文(zhcn)和英文(en),默认中文
ScreenCapture.exe --lang:en

//设置保存图像时,对图像进行压缩。
//第一个参数6为图像质量,第二个参数60为缩放百分比
//图像质量取值范围为 -1到9的整数
//0:最小压缩级别,文件最大
//9:最大压缩,文件最小
//-1:默认压缩级别,中等压缩
//缩放百分比取值范围为 1到100的整数
//图像存入剪切板时,图像质量参数无效
ScreenCapture.exe --comp:6,60
  • --cap 与 --pin 参数互斥,其他参数可组合使用。
  • 一个独立的参数以 -- 开头,参数内不能出现空格,参数和参数之间以空格分割。
  • 需根据你的终端来决定使用怎样的路径分隔符:\\ 或 / 。

超简单集成方式

let spawn = require("child_process").spawn;
let child = spawn("./path/to/ScreenCapture.exe");
child.on("close", (code) => {
/// when code is:
/// 0 undefined
/// 1 quit by press close btn;
/// 2 quit by press right mouse btn;
/// 3 quit by press esc key;
/// 4 quit when copy rgb color;
/// 5 quit when copy hex color;
/// 6 quit when copy cmyk color;
/// 7 quit when copy mouse position;
/// 8 quit when save to file;
/// 9 quit when save to clipboard;
console.log("the quit code is:",code)
});

示例代码为 Node.js 或 Electron 的集成方式,其他框架与之类似。

超丰富功能支持

  • 跨屏幕截图、高分屏支持、窗口区域高亮。
  • 取景框,支持快捷键复制 RGB 颜色(Ctrl+R)、 HEX 颜色(Ctrl+H)与 CMYK 颜色(Ctrl+K)。
  • 绘制填充、非填充的椭圆、正圆(按住Shift)、矩形、正方形(按住Shift)、箭头、排序标号。
  • 绘制曲线、直线(按住Shift)、半透明直线、马赛克、橡皮擦、文本。
  • 可以随时修改、删除已绘制的元素(鼠标移到元素上)。
  • 撤销(Ctrl+Z)、重做(Ctrl+Y)。
  • 在新窗口中钉住截图区域,使用鼠标滚轮放大、缩小钉图窗口大小。
  • 保存为文件(Ctrl+S)、保存到剪贴板(Ctrl+C或双击鼠标左键)。

banner

开源地址

https://gitee.com/horsejs_admin/ScreenCapture


相關推薦

2023-09-19

​ScreenCapture 是开源截图程序,仅一个可执行文件(1.8M)。 多屏幕截图、跨屏幕截图 画椭圆、正圆、矩形、正方形、箭头、标号、直线、画自由路径线条(填充、非填充、不同颜色、不同线框粗细、可调整大小和位置)

2021-12-21

OBS 的安装程序有些巧合般的相似... 而 OBS 商业功能开发者本·托雷尔也发文证实了此事,称: 从 TikTok 流媒体应用程序的完整反编译可以看出,它在实际构建中使用了 OBS 代码的几个实例,例如游戏捕获。我们承诺真诚

2022-04-04

带来了新的功能、UI 调整和性能提升,而 GNOME 开发者  在博客中提及 GNOME 43 及更高版本的开发计划,新版本主要聚焦于以下变更: 强调色和 Libadwaita 重新着色 API 库有助于定义 GNOME 应用程序的视觉语言和用户体验,使实现一

2023-04-14

哪个 Wi-Fi 网络,或哪个 Power Mode 处于活动状态: GNOME 开发人员还向蓝牙按钮添加了一个新的子菜单。使用子菜单,你可以快速连接/断开之前配对的蓝牙设备。你无法从此菜单配对新设备(前往“设置”>“蓝牙”进行配对

2023-03-11

长超过 22%;在 2022 年的某个时候,GitHub 上有超过 400 万开发人员在使用该语言。 鉴于此,Github 最近发表了一篇博文以探讨 Python 的持久流行,文章内容借鉴了平台用户的一些见解。“在这篇文章中,我们将深入探讨 Python 的简

2022-02-22

月,FreeBSD 13.0 版本最新发布。在一场采访中,FreeBSD 内核开发者 John Baldwin 如是说。 他说得没错。许可证是 BSD 一族与 GNU/Linux 最显著的不同,它彰显了 FreeBSD 所继承的、与 RMS 提倡的 “Free” 完全不同的 “Libre”&nb

2022-08-11

oTorch 则基于 PyTorch 和 Ray 软件包所构建,“为研究人员、开发人员和工业制造商提供强大的 EA,无需额外工作即可跨 CPU 或 GPU 进行并行化,从而加快优化并最大限度地降低成本......EvoTorch 建立在 PyTorch 的用户友好原则之上,并

2022-07-14

d 13 将在未来几周时间内正式发布。 衷心感谢我们的开发者社区,你们给我们提供了数以千计的错误报告和见解,帮助我们优化API、改进功能、修复重大错误,并使平台对用户和开发人员更友好。 对于开发者来说,Android

2023-09-10

命名标签时更加直观,并且更容易获取焦点,提高了用户友好性。 其他改进: 关联文件打开应用图标: 当用户使用系统文件选择器时,现在可以显示应用程序图标,从而提高了用户界面的一致性和外观。 我们一直在

2024-10-15

各种工具。 Plasma 6.2 中的新功能:平板电脑校准向导和测试模式;定义平板电脑覆盖的屏幕区域(整个屏幕或部分)的功能;以及将笔按钮重新绑定到不同类型的鼠标点击的选项。 所有这些都内置在 Plasma 中;无需安装设备制

2025-03-22

是有不少用户。笔者已重新启动了和平之翼代码生成器的开发。最新的计划是移植Java通用代码生成器光,电音之王尝鲜版十一的先进功能。并开始支持boot3hc,shceu和mshceu技术栈。 现在帆版本已发布尝鲜版二,和平之翼代码生成

2024-01-24

carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,支持链式调用、农历和 gorm、xorm 等主流 orm。 目前已被 awesome-go-cn 收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-module/carbo

2023-11-04

carbon 是一个轻量级、语义化、零依赖、对开发者友好的 Golang 时间处理库,支持链式调用、农历和 gorm、xorm 等主流 orm 目前已被 awesome-go-cn 收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-mod

2025-04-20

码生成器阵列将强大的生产力赋能广大程序员。无论是新开发的软件还是通过遗留数据库反射以再次开发的遗留项目,您都可以使用动词算子式通用代码生成器的强大生产力大大加速研发速度。仙童永远是广大程序员的瑞士军刀