一、维信小程序禁止截屏/录屏
    //录屏截屏,禁用
    wx.setVisualEffectOnCapture({
      visualEffect:'hidden'
    });
wx.setVisualEffectOnCapture(Object object)
测试安卓手机:
用户截屏,被禁用
用户录屏,录制的是空白内容/黑色内容的视频。
二、微信小程序监听截屏/录屏
1.wx.onUserCaptureScreen/wx.offUserCaptureScreen
监听用户主动截屏事件。用户使用系统截屏按键截屏时触发,只能注册一个监听

wx.onUserCaptureScreen(function (res) {
    console.log('用户截屏了')
        return {
            query: "parameter=test", // 通过截屏图片打开小程序的query参数
            promise: new Promise((resolve) => { // 通过promise延时传递小程序的query参数
                    setTimeout(() => {
                        resolve({
                            query: "parameter=test2",
                        })
                    }, 1000) // 在1秒内对query进行解析
                })
        }
    }
  )2.wx.onScreenRecordingStateChanged/wx.offScreenRecordingStateChanged
监听用户录屏事件。

// 监听用户录屏事件
const handler = function (res) {
  console.log(res.state)
}
wx.onScreenRecordingStateChanged(handler)
// 取消监听用户录屏事件
wx.offScreenRecordingStateChanged(handler)3.wx.getScreenRecordingState
查询用户是否在录屏。

wx.getScreenRecordingState({
  success: function (res) {
    console.log(res.state)
  },
})三、微信小程序控制屏幕亮度
1.wx.setKeepScreenOn(Object object)
设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。
wx.setKeepScreenOn({
  keepScreenOn: true
})2.wx.getScreenBrightness(Object object)

3.wx.setScreenBrightness(Object object)

更多:




![[Hive]五、Hive 源码编译](https://i-blog.csdnimg.cn/direct/1b82ef5360c74109950d8954c08d927e.png)














