屏幕捕获APISkill screen-capture-api

屏幕捕获API是一个跨平台的桌面媒体捕获工具,主要用于实现屏幕截图和屏幕录制功能。该技能支持全屏捕获、特定窗口捕获、区域捕获、多显示器处理、屏幕内容流式传输以及权限管理。适用于软件开发、远程协助、在线教育、游戏直播等场景。关键词:屏幕捕获,截图工具,屏幕录制,跨平台,桌面捕获,媒体采集,Electron,权限管理。

前端开发 0 次安装 20 次浏览 更新于 2/25/2026

名称: 屏幕捕获API 描述: 用于截图和录制的跨平台屏幕与窗口捕获功能 允许工具: 读取, 写入, 编辑, Bash, Glob, Grep 标签: [屏幕捕获, 截图, 录制, 桌面, 媒体]

屏幕捕获API

实现跨平台屏幕和窗口捕获功能,支持截图和录制。

功能

  • 捕获全屏
  • 捕获特定窗口
  • 捕获屏幕区域
  • 处理多显示器
  • 流式传输屏幕内容
  • 处理权限

输入模式

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "framework": { "enum": ["electron", "native"] },
    "captureTypes": { "type": "array" }
  },
  "required": ["projectPath"]
}

Electron示例

const { desktopCapturer } = require('electron');

async function captureScreen() {
    const sources = await desktopCapturer.getSources({
        types: ['screen'],
        thumbnailSize: { width: 1920, height: 1080 }
    });

    for (const source of sources) {
        const screenshot = source.thumbnail.toPNG();
        // 保存或使用截图
    }
}

相关技能

  • 电源管理监控
  • 系统服务集成 进程