
AI辅助开发桌面录屏工具:从网页版到exe程序的完整实战
分享使用Cursor和AI开发Windows桌面录屏工具的完整过程,包括技术选型、开发流程、Cloudflare部署方案,以及非程序员如何借助AI实现复杂功能。
最近做了一个录屏工具,想着分享出来给大家使用。其实我之前做过一个网页版的录屏工具,但发现一个很大的问题:录制摄像头的时候不能离开当前页面,这就很尴尬了。比如我想一边录制自己讲解,一边切换到其他窗口演示操作,这就做不到。
为什么要做桌面端
前几天开始录视频,一开始用AI搜一下发现了个网页版本的,然后我做了个10分钟上站的视频,顺便把这个网站给做了:rec.530.news,然后还更新了摄像头的新功能:https://www.youtube.com/watch?v=ohQO6ZvaSXc,结果后面才意识到通过网页没法实现摄像头离开当开页面还能用,所以想着搞个win上的客户端,也就是exe程序,以前没搞过,试试看呗。
▲ 录屏工具的主界面,简洁实用
开发过程
说实话,我对开发是一窍不通的。虽然做过网站,但那都是用WordPress做的。这次开发桌面端工具,完全是靠AI的帮助。我使用了Cursor这个AI辅助编程工具,从项目搭建、功能开发到最后的打包发布,基本都是在跟AI对话中完成的。
整个过程中我就像一个产品经理,告诉AI我想要什么功能,然后AI就会给出相应的代码和解决方案。比如我说需要录制系统声音,AI就会告诉我需要用到哪些API,怎么处理音频流。虽然我看不懂具体的代码实现,但通过不断的对话和调试,最终还是做出了一个还算满意的版本。
▲ 使用Cursor与AI对话开发的过程
核心功能实现
这个桌面录屏工具主要实现了以下功能:
基础录制功能
- 屏幕录制 - 支持全屏或选择区域录制
- 摄像头录制 - 可以离开页面继续录制,这是相比网页版的最大优势
- 系统音频 - 录制电脑内部声音
- 麦克风音频 - 同时录制外部声音
界面设计
- 简洁UI - 参考主流录屏软件的设计理念
- 实时预览 - 录制前可以预览摄像头画面
- 状态指示 - 清晰显示录制状态和时长
技术特点
- Electron框架 - 跨平台桌面应用开发
- WebRTC API - 处理音视频流
- 原生API调用 - 获取系统权限和硬件访问
部署方案
工具开发完成后,我选择了Cloudflare的R2和Pages服务来部署。为什么选择这个方案呢?主要有几个原因:
- R2的价格比较实惠 - 存储费用和流量费用都很便宜
- Pages可以免费托管静态网站 - 而且有CDN加速
- 两个服务都可以绑定自定义域名 - 方便管理和访问
▲ Cloudflare R2 + Pages的部署架构
具体的部署步骤是这样的:首先在Cloudflare R2创建了一个bucket,将打包好的安装包上传上去。然后创建了一个简单的下载页面,使用Cursor帮我写了个简约风格的界面,主要展示下载链接和版本信息。将这个页面部署到Cloudflare Pages上,然后在DNS设置中将download.530.news指向Pages。
遇到的问题
部署过程中也遇到了一些问题。最开始我是想把页面直接放在R2上的,但发现R2虽然可以托管静态文件,但不支持默认文档,也就是说访问域名根路径时不会自动加载index.html。
▲ 解决R2默认文档问题的思路
后来发现可以用Worker来做路由,但想了想还是用Pages更简单一些。Pages本身就是为了托管静态网站设计的,而且有很多便利的功能,比如自动构建、自动部署等。
还有一个问题是域名绑定。我原本想把R2和Pages都绑定到同一个域名上,但发现这样会有冲突。最后的解决方案是把下载页面放在Pages上,然后在页面中通过R2的链接来提供文件下载。
技术栈总结
技术/工具 | 用途 | 选择原因 |
---|---|---|
Electron | 桌面应用框架 | 跨平台,Web技术栈 |
Cursor | AI编程助手 | 强大的代码生成能力 |
WebRTC | 音视频处理 | 浏览器原生支持 |
Cloudflare R2 | 文件存储 | 价格便宜,全球CDN |
Cloudflare Pages | 静态网站托管 | 免费,自动部署 |
AI辅助开发的体验
作为一个非程序员,这次AI辅助开发的体验让我印象深刻:
优势
- 降低门槛 - 不需要深入了解底层技术
- 快速迭代 - 想法可以快速验证和实现
- 学习效率 - 在实践中学习新技术
挑战
- 调试困难 - 遇到复杂问题时需要更多尝试
- 代码理解 - 无法完全掌控代码逻辑
- 性能优化 - 需要更多专业知识
后续计划
这个工具目前还比较简单,但基本功能都已经实现了。后续我打算继续优化一下界面,添加一些实用的小功能,比如:
- 自动保存预览图 - 录制完自动保存最后一帧作为预览图
- 快捷键支持 - 添加常用的录制控制快捷键
- 格式选择 - 支持多种输出格式和质量设置
- 云端同步 - 可选的录制文件云端备份功能
如果大家有什么好的建议,也欢迎随时告诉我。
开发日志补充
PS: 其实我还没开始开发,不过我想用AI来搞问题不大,一会就录,录完发到YouTube,搜索"OA十年"就行。
另外昨天的用DeepSeek开发插件的视频完成了:https://www.youtube.com/watch?v=7z3VIy87dAw&t=7s
总结
作为一个不懂开发的人,能借助AI做出一个实用的工具,这种感觉还是挺奇妙的。希望这个小工具能帮到需要的朋友,也希望我的经历能给大家一些启发:在AI时代,很多以前需要专业技能才能完成的事情,现在普通人也可以尝试去做了。
这次开发经历让我深刻体会到:
- AI真的可以成为非程序员的编程助手
- 重要的不是会不会写代码,而是能不能清楚表达需求
- 持续学习和尝试是在AI时代保持竞争力的关键
希望更多的朋友能够勇敢尝试,用AI来实现自己的想法!
工具下载地址:download.530.news 更多AI开发经验分享,欢迎关注我的个人网站 dalong.ai
更多文章

两小时开发币安交易量监控工具:实时Telegram通知助手
分享一个简单实用的币安交易量监控工具,当交易量异常变化时自动发送Telegram通知,完全开源,附详细使用教程。


从年入一百万到负债一百万,我都经历了什么?
如果要用四个字形容2024年,那就是"大起大落"。从OA暴富到Web3爆仓,从开滴滴到转型AI,这一年经历的比前几年加起来还多...一个普通人的真实创业血泪史。


从零到一:半天开发AI绘画MCP服务器的完整实战记录
详细记录从发现问题到实现AI绘画MCP服务器的完整过程,包含FLUX模型集成、Cloudflare R2存储、MCP协议实现等技术细节。


美国ITIN申请完全指南:费用、流程、推荐卖家全解析
Dalong最开始做OA的时候,有两个博客网站对我启发比较大,一个是晨飞博客,另外一个就是VPS大玩家。今天分享一篇他们关于申请ITIN的文章,写得非常好。我们用美国公司做OA的人基本都需要ITIN,希望对你有所帮助。

项目
我做过的和正在做的事情

EDU临时邮件
免费edu临时邮箱,用于接收验证码
n8n中文文档
n8n工作流自动化工具的中文文档

OA十年
个人博客,分享在线套利、AI和骑行生活

OA十年商城
提供各种套利工具,AI账号,独立站,区块链等
530 News
新闻聚合网站,展示来自各种来源的热门内容

Free AI Generator
AI文本到图像生成工具,让创意想法变为现实

MCP Replicate FLUX
图片生成MCP,自动存储并生成图片链接

Lunar Date API
公历和农历日期转换API服务,包含节日和生肖

Binance Volume Alert
监控币安期货交易量的自动化机器人
Suika Game
流行的西瓜合成游戏的在线版本

Best Links
高效获取网站的高质量反向链接,支持批量导出
Screen Recorder
简单易用的桌面屏幕录制应用
Community
Join the Discord community
600+ excellent indie makers are cooking here