最近使用electron开发桌面应用,应用中涉及聊天截屏的功能。搜索了各种截屏工具,最后找到一个相对较好的解决方案。
具体可参考Electron 调取微信截图 github
由于我的electron应用是用electron-builder生成的安装包,在安装后使用截屏工具时发现截屏自动触发结束按钮生成截图,并且截取的是electron应用范围内的内容。经过测试发现是由于打包成安装包时使用的asar加密导致该截图程序执行异常,将asar加密解除后程序正常执行。
截图示例唯一的不足是截图工具栏风格太有年代感,与项目风格不太一致,自己确无法修改。
网友评论