node-ddk 截屏封裝(js-web-screen-shot)
https://blog.csdn.net/eli960/article/details/146207062
也可以下載demo直接演示
http://linuxmail.cn/go#node-ddk
感謝/第三方
本截屏工具, 使用的是:
js-web-screen-shot https://www.npmjs.com/package/vue-web-screen-shot
用法, 在渲染進程
import renderer, { NODEDDK } from "node-ddk/renderer"// 是否隱藏當前窗口
let hideMe = true
// 獲取截屏后的 base64 數據, 空表示截屏失敗
let imagedata = await renderer.desktopCapturer.screenshot("./screenShotPlugin.umd.js", { hideMe })
特別注意
第一個參數 “./screenShotPlugin.umd.js”
是 js-web-screen-shot 插件中自帶的 js 文件, 需要使用者自己提供,
安裝 js-web-screen-shot 后, 文件在
node_modules/js-web-screen-shot/dist/screenShotPlugin.umd.js
打包文件的時候, 記得復制到合適的目錄