资讯动态

E2B Desktop Sandbox核心功能详解:鼠标、键盘与屏幕控制实战教程

发布时间:2026/8/23 2:12:44 来源:尧图企业网站定制
E2B Desktop Sandbox核心功能详解鼠标、键盘与屏幕控制实战教程【免费下载链接】desktopE2B Desktop Sandbox for LLMs. E2B Sandbox with desktop graphical environment that you can connect to any LLM for secure computer use.项目地址: https://gitcode.com/gh_mirrors/desktop23/desktopE2B Desktop Sandbox是一款为LLM大语言模型设计的桌面图形环境沙箱工具通过它可以安全地实现远程计算机控制。本文将详细介绍其核心的鼠标操作、键盘输入和屏幕控制功能帮助新手快速掌握这个强大工具的使用方法。什么是E2B Desktop SandboxE2B Desktop Sandbox提供了一个完整的桌面环境沙箱允许你通过API连接到任何LLM模型实现安全的远程计算机操作。它支持图形界面的实时交互包括鼠标控制、键盘输入和屏幕捕捉等核心功能非常适合需要远程桌面操作的场景。E2B Desktop Sandbox的桌面环境界面显示了右键菜单和基本桌面布局核心功能一鼠标控制E2B Desktop Sandbox提供了全面的鼠标控制功能包括各种点击操作和鼠标移动。基础点击操作左键单击通过leftClick()方法实现用于选择项目或激活元素右键单击通过rightClick()方法实现用于打开上下文菜单双击通过doubleClick()方法实现通常用于打开文件或文件夹中键点击通过middleClick()方法实现常用于粘贴操作或关闭标签页鼠标移动与定位使用moveMouse(x, y)方法可以将鼠标移动到指定坐标位置。坐标系统以屏幕左上角为原点(0,0)向右为x轴正方向向下为y轴正方向。// 示例将鼠标移动到屏幕中央 const { width, height } await sandbox.getScreenSize(); await sandbox.moveMouse(width/2, height/2);鼠标滚轮操作通过scroll(amount)方法可以控制鼠标滚轮滚动正值向上滚动负值向下滚动。核心功能二键盘输入控制E2B Desktop Sandbox提供了多种键盘输入方式满足不同场景的需求。基本文本输入使用write(text)方法可以在当前光标位置输入文本// 示例输入文本 await sandbox.write(Hello, E2B Desktop Sandbox!);按键与快捷键单个按键使用press(key)方法如press(enter)按下回车键组合快捷键使用hotkey(...keys)方法如hotkey(ctrl, c)实现复制操作常用的按键名称包括enter、space、backspace、tab、ctrl、alt、shift等。核心功能三屏幕控制与可视化屏幕控制是E2B Desktop Sandbox的重要功能让你能够查看和记录沙箱中的操作。获取屏幕信息getScreenSize()获取屏幕分辨率返回{ width, height }对象getCursorPosition()获取当前鼠标位置返回{ x, y }对象截图功能使用takeScreenshot()方法可以捕获当前屏幕内容支持多种输出格式// 获取PNG格式的截图字节数据 const screenshotBytes await sandbox.takeScreenshot(bytes); // 获取截图Blob对象适用于浏览器环境 const screenshotBlob await sandbox.takeScreenshot(blob);视频流功能E2B Desktop Sandbox支持实时视频流传输通过设置videoStream: true可以启用这一功能const sandbox await Sandbox.create({ videoStream: true, onVideoStreamStart: (url) { console.log(视频流已开始URL:, url); // 可以将url加载到视频播放器中 } });E2B Desktop Sandbox的视频流界面显示了VS Code在沙箱中运行的场景快速开始使用指南环境准备克隆仓库git clone https://gitcode.com/gh_mirrors/desktop23/desktop安装依赖以JavaScript SDK为例cd desktop/packages/js-sdk npm install基本使用示例import { Sandbox } from ./src/sandbox; async function main() { // 创建沙箱实例 const sandbox await Sandbox.create({ videoStream: true, onVideoStreamStart: (url) { console.log(视频流URL:, url); } }); try { // 获取屏幕尺寸 const { width, height } await sandbox.getScreenSize(); console.log(屏幕尺寸: ${width}x${height}); // 移动鼠标到屏幕中央并点击 await sandbox.moveMouse(width/2, height/2); await sandbox.leftClick(); // 输入文本 await sandbox.write(Hello, E2B!); await sandbox.press(enter); // 截图 const screenshot await sandbox.takeScreenshot(); console.log(截图已获取大小:, screenshot.length); } finally { // 关闭沙箱 await sandbox.close(); } } main().catch(console.error);总结E2B Desktop Sandbox通过直观的API提供了强大的鼠标、键盘和屏幕控制功能为LLM模型提供了与桌面环境交互的能力。无论是自动化测试、远程协助还是AI代理开发它都能提供安全、可靠的桌面沙箱环境。通过本文介绍的核心功能你可以开始探索E2B Desktop Sandbox的无限可能。更多详细API文档可以参考项目中的sdk-reference/desktop-js-sdk/目录下的文档。现在就动手尝试体验这个强大工具带来的便捷与高效吧【免费下载链接】desktopE2B Desktop Sandbox for LLMs. E2B Sandbox with desktop graphical environment that you can connect to any LLM for secure computer use.项目地址: https://gitcode.com/gh_mirrors/desktop23/desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价