基于Electron开发Windows桌面截图工具

日期 : 2020-07-23 14:55:54

需求介绍:

  当前我们有一款使用 Electron 开发的 Windows 桌面聊天应用,Electron 版本为7.1.4,因为业务需求,我们需要实现桌面截图功能,可以通过nodejs调起该功能模块,并实现截图功能。

      基于 Electron 的原因,该工具需要使用 nodejs 的 C++ addons 方式进行开发,并需要编译到对应版本的,以便 electron 调用该功能模块。


功能要求:

截图后,需要具备以下功能:

1、截图后可调整截图框的大小,并显示具体的截图尺寸

2、可在截图上画图(包括圆形、方形和箭头),并可设置颜色和图形大小

3、可在截图上添加文字,并可设置颜色和字体大小

4、可在截图上涂鸦,并可设置颜色和图像大小

5、可在截图上实现内容打码,并可设置大小

6、具备撤回功能

7、截图可下载到本地


其他要求:

1、截图后显示的工具界面需简洁大方

2、性能良好,截图响应速度快

3、用户的操作动作(下载、完成及取消)需要有对应的状态码返回

可参考微信、钉钉及飞书的截图工具。

标签 :