SDK接入指南(1) 用于操作天翼云电脑的一套SDK,支持鼠标控制、键盘输入、屏幕截图等操作。 Desktop Agent SDK 用于操作天翼云电脑的一套SDK,支持鼠标控制、键盘输入、屏幕截图等操作。 安装方法 npm 安装 plaintext npm install @ctyun/desktopagentsdk yarn 安装 plaintext yarn add @ctyun/desktopagentsdk pnpm 安装 plaintext pnpm add @ctyun/desktopagentsdk 基本使用方法 1、 创建 Client 实例 首先导入并创建 Client 实例。创建实例时需要提供以下参数: apiKey (必需): 控制台上的AccessKey ID apiSecret (必需): 控制台上的AccessKey Secret desktopCode (必需): 桌面编码 serviceURL (可选): 服务地址,默认为 plaintext import Client from '@ctyun/desktopagentsdk'; const client new Client({ apiKey: 'yourapikey', apiSecret: 'yourapisecret', desktopCode: 'yourdesktopcode', serviceURL: ' // 可选,使用默认值 }); 2、 创建会话 使用 createSession() 方法创建会话,会话创建成功后将返回会话对象,包含 sessionId 和操作方法。 plaintext const session await client.createSession(); console.log('会话创建成功,sessionId:', session.sessionId); 3、 使用 computer 方法 创建会话后,可以通过 session.computer 对象调用各种计算机控制方法。 移动鼠标 plaintext // 将鼠标移动到指定坐标 await session.computer.movemouse(500, 300); 点击鼠标 plaintext // 在指定坐标点击鼠标(默认左键、按下并释放) await session.computer.clickmouse(500, 300); // 点击一下左键 await session.computer.clickmouse(500, 300, 'left'); // 点击一下右键 await session.computer.clickmouse(500, 300, 'right'); // 双击一下鼠标 await session.computer.clickmouse(500, 300, 'doubleleft'); // 仅按下鼠标左键(不释放) await session.computer.clickmouse(500, 300, 'left', true,false); // 仅释放鼠标 await session.computer.clickmouse(500, 300, 'left', false,true);
来自: