Skip to content
On this page

录屏相关

javascript
const core = require('cheese-js');

请求录屏权限:requestPermission(timeout: number): boolean

参数:

  • number (timeout): 超时时间/s

返回值:

  • 🟢boolean: true
  • 🔴boolean: false

用法示例:

javascript
const core = require('cheese-js'); //导入核心模块

const recordscreen = core.recordscreen;
if (recordscreen.requestPermission(3)) {
    var src = recordscreen.captureScreen(3, 0, 0, 0, -1)
    if (src != null) {
        console.log("截图状态", "成功")
    }else{
        console.log("截图状态", "失败")
    }
}

检查录屏权限:checkPermission(): boolean

返回值:

  • 🟢boolean:true
  • 🔴boolean:fasle

用法示例:

javascript
const core = require('cheese-js'); //导入核心模块

const recordscreen = core.recordscreen;
if (recordscreen.checkPermission(3)) {
    console.log("录屏权限正常")
}else{
    console.log("录屏权限不正常")
}

截屏: captureScreen(timeout: number, left: number, top: number, bottom: number, right: number): Bitmap

  • 范围有负数则全屏截取

🔒权限: 录屏

参数:

  • number (timeout):超时时间
  • number (left):左边界
  • number (top):上边界
  • number (bottom):下边界
  • number (right):右边界

返回值:

  • 🟢Bitmap:Bitmap对象
  • 🔴null

用法示例:

javascript
const core = require('cheese-js'); //导入核心模块

const recordscreen = core.recordscreen;
if (recordscreen.requestPermission(3)) {
    console.log("录屏权限请求成功")
}else{
    console.log("录屏权限请求失败")
}