图文教程
每篇教程都是一个完整的小项目:从零开始、每一步配真机截图(红框和序号标出要点哪里),跟着做完就能看到真实运行效果。适用 LingBuilder 0.8.12 及以上(AI 连接教程基于 0.8.15)。
页面里的截图都可以点击放大,放大后点击空白处或按 Esc 关闭。
偏好看视频?前往视频教程,每集 1 分钟上下,与这里的图文教程主题互相衔接。
零基础入门系列(推荐从这里开始)
为完全没接触过编程的读者准备的入门课:从安装开始,一路做出自己的第一个 exe,直到能独立做出登录界面。每集只讲一件事,全部真机截图。
| 集 | 教程 | 你将学会 | 状态 |
|---|---|---|---|
| 01 | 安装与第一次运行 | 下载安装、认识工作台、确认 C++ 构建环境就绪 | 已上线 |
| 02 | 第一个窗口 | 新建项目、拖控件改属性,编译出第一个自己的 exe | 已上线 |
| 03 | 第一行中文代码 | 事件绑定、拼音补全、信息框与调试输出 | 已上线 |
| 04 | 如果流程与按钮进阶 | 程序集变量、如果/否则,做一个点击计数器 | 已上线 |
| 05 | 编辑框与文本型变量 | 输入框读文字,标签实时更新问候语 | 已上线 |
| 06 | 实战:登录界面 | 综合前五集:账号密码输入、四层如果判断、登录状态反馈 | 已上线 |
| 07 | 多窗口:登录之后 | 新建第二个窗口、打开窗口跳转、结束() 退出 | 已上线 |
| 08 | 时钟与动态更新 | 时钟组件、非可视组件概念、周期事件 | 已上线 |
更多集数制作中,见系列总览。
进阶实战系列(学完零基础后来这里)
每集围绕一个内置模块做出一个真正能用的小软件:数据能存下来、网络能连出去、耗时任务不卡界面。每集提供一键导入的 .lcpppkg 源码包。
| 集 | 教程 | 你将学会 | 状态 |
|---|---|---|---|
| 01 | SQLite 数据库入门:能记住数据的通讯录 | 启用模块、打开连接、建表、参数绑定增删改查、错误列表习惯、lcpppkg 导出 | 已上线 |
| 02 | @ 行内嵌 C++:当模块不够用时 | @ 行语法、中文变量互通、空闲监视器、三条红线 | 已上线 |
| 03 | 网络请求 web.http:IP 查询小工具 | 同步/异步访问、完成处理器、文本解析 | 已上线 |
| 04 | 多线程 threading:批量文件统计器 | 线程_提交进度、互斥锁、工作线程不碰控件 | 已上线 |
| 05 | 正则表达式 std.regex:批量文本提取器 | 正则五命令、按行批量提取、形态校验范式 | 已上线 |
| 06 | 压缩与打包 archive:一键压缩 / 解压工具 | ZIP 命令族、内存压缩族、防炸弹上限 | 已上线 |
| 07 | 定时任务 cron:定时提醒器 | cron 表达式、定时任务生命周期、与时钟的分工 | 已上线 |
| 08 | 邮件发送 mail:一键发通知 | SMTP 命令族、本地收件池闭环、授权码红线 | 已上线 |
| 09 | HTTP 服务器 http.server:局域网文件分享小站 | 服务端四步曲、静态路由、端口与防火墙红线 | 已上线 |
| 10 | 浏览器自动化 EdgeView:网页取数小工具(选学) | EdgeBrowser 控件、导航/取标题/执行JS、无头选型 | 已上线 |
| 11 | 实战整合:个人信息管理系统 + 安装包导出(收官) | SQLite+时钟+托盘整合、安装包导出 | 已上线 |
更多集数制作中,见系列总览。
高阶实战系列(真实场景实战专题,31 集全系列)
不限单一模块、按真实场景选题的开放式实战合集,31 集已全部上线:消息推送(企业微信/钉钉/飞书,01~15)、DLL 调用与封装(16~19)、模块封装(20~25)、文档处理与识别(26~31)。每集提供一键导入的 .lcpppkg 源码包。
| 专题 | 集数 | 入口 |
|---|---|---|
| 消息推送 | 01~15 | 企微篇 · 钉钉篇 · 飞书篇 · 整合篇 |
| DLL | 16~19 | 系统 DLL · 第三方 DLL · 封装 DLL · 内存加载 |
| 模块封装 | 20~25 | 全景 · 命令面 · 功能库 · C++ 运行时 · 文档例程 · 生态分发 |
| 文档与识别 | 26~31 | Word 生成 · Word 批量 · PDF 拆分合并 · 条码 · Excel 归档 · 视频帧 |
逐集目录见系列总览。
Edge 浏览器合集(把 Edge 装进你的软件)
依托 EdgeView 浏览器模块(WebView2 内核)的 26 集大合集,26 集已全部上线:基础篇把浏览器控件摆进窗口、导航族、事件驱动、执行 JavaScript;网页操作篇取数与填表三部曲;JS 双向桥、会话与多开、下载媒体、高级篇直到综合实战「网页监控机器人」。每集提供一键导入的 .lcpppkg 源码包。
| 集 | 教程 | 你将学会 | 状态 |
|---|---|---|---|
| 01 | 初识内嵌浏览器:迷你浏览器 | EdgeBrowser 设计器控件、EdgeView_导航控件/后退/前进/刷新、判空用文本_取长度、地址栏手动联动 | 已上线 |
| 02 | 导航进阶:页面信息查看器 | 导航族 11 条全家福、导航_取标题/取地址/取状态JSON、导航_HTML 内存页面、多行文本块 | 已上线 |
| 03 | 事件驱动:浏览器状态栏 | 设计器事件四件套(导航开始/地址改变/标题改变/导航完成)、绑定控件事件、事件_设置动作拦截弹窗 | 已上线 |
| 04 | 执行 JavaScript:脚本控制台 | EdgeView_执行JS控件、JSON 返回值回读规则、执行详情异步看异常、文档预注入开机脚本、脚本族 7 条 | 已上线 |
| 05 | 网页取数实战:从网页里把数据「拿」出来 | 前四集学会了把浏览器嵌进窗口、导航、监听事件、执行 JavaScript;这一集开始做真正有用的事:从网… | 已上线 |
| 06 | 网页填表(一):让程序替你在网页上「输入」和「点击」 | 上一集我们学会了「看」网页(取数);这一集开始「动手」——填表族 22 条命令登场:按 CSS 选择器把… | 已上线 |
| 07 | 网页填表(二):下拉框、取值回读与 JSON 拆信封 | 上一集写了「输入与点击」,这一集补上填表族的读取侧:把下拉框选中某一项、读回输入框的值、读回复选框状态、… | 已上线 |
| 08 | 网页填表(三):自动登录实战(含执行JS 兜底) | 前三集的零件——赋值、勾选、点击、取值、拆信封——这一集全部拧成一台整机:自动登录流水线 | 已上线 |
| 09 | 页内查找与定位:给程序装上「页面内 Ctrl+F」 | 这一集轻快——查找族 5 条命令,让你的程序在网页里做「Ctrl+F」:全部匹配自动高亮、计数、上下切换… | 已上线 |
| 10 | 页面调原生:postMessage 双向桥 | 从这一集起,网页里的 JavaScript 第一次可以主动给你的程序打电话:网页按钮 → chrome.… | 已上线 |
| 11 | 原生应答与推送:让网页仪表盘实时刷新本地数据 | 上一集学会了双向桥的「一问一答」;这一集让它不知疲倦:时钟组件每秒触发一次,把本地数据推给网页仪表盘——… | 已上线 |
| 12 | 子框架支持:钻进 iframe 里操作另一个世界 | 很多网页把内容装在 iframe 里——广告位、嵌套编辑器、第三方组件都是子框架 | 已上线 |
| 13 | Cookie 管理(一):读、设、删与「按域隔离」 | 从这一集起进入会话族——浏览器最值钱的家底:Cookie、登录状态、浏览数据 | 已上线 |
| 14 | Cookie 管理(二):带属性写入、批量注入与导出 | 上一集会了「一条一条」管 Cookie;这一集上强度:带属性写入(过期时间 / Secure / Htt… | 已上线 |
| 15 | 多店铺弹窗:一个程序同时开 N 家「店」 | 多账号管理的终极大招:实例级浏览器 | 已上线 |
| 16 | 设置族(一):用户代理、脚本开关、缩放与配色 | 设置族 53 条命令是浏览器的「控制面板」:本集挑最常用的四个先上手——用户代理(UA)、页面脚本开关、… | 已上线 |
| 17 | 设置族(二):创建期选项——启动参数、跨域开关与重建 | 有一类设置很特殊:它们写进浏览器的「出生证明」,创建之后再改一律无效——这就是创建期选项(创建选项族) | 已上线 |
| 18 | 文件下载:下载族命令与「下载管理器」 | 下载族 10 条命令管两件事:下载的 UI(默认下载窗口的开/关/位置)与下载任务本身(状态、进度、暂停… | 已上线 |
| 19 | 打印与 PDF 导出:打印族 4 条 | 打印族 4 条命令做三件事:把页面导出成 PDF 文件(最常用)、弹出打印界面给用户选打印机、还有一整套… | 已上线 |
| 20 | 媒体控制:静音、音频状态与 Favicon 抓取 | 媒体族 4 条命令管「网页里正在响、正在全屏的东西」:一键静音(页面里的音视频全部闭嘴)、音频/全屏状态… | 已上线 |
| 21 | 无头实例:不占屏幕的取数引擎(高级篇开篇) | 前 20 集的浏览器都「看得见」;这一集开一个看不见的:EdgeView_创建无头实例——不占屏幕、任务… | 已上线 |
| 22 | 资源与缓冲:请求过滤器和共享内存 | 这一集的两组命令平时藏得深、用起来猛:资源族 5 条管「哪些请求要拦进事件」(爬虫改包、广告过滤的根基)… | 已上线 |
| 23 | 异步任务与工作线程:不卡界面的批量取数 | 前面各集你已经用过很多「异步命令 + 完成处理器」;这一集把任务族 6 条补齐——拿到任务 ID 之后还… | 已上线 |
| 24 | 通知与扩展:开发者工具协作 | 大纲中的通知族/扩展族/对象族都是「进阶挂件」:通知族接管网页弹的通知、扩展族加载浏览器扩展、对象族管理… | 已上线 |
| 25 | 开发者工具协作:CDP 客户端远程驾驶无头浏览器 | 第 21 集的 EdgeView 无头实例「截图不可用」;这一集请出真无头方案:CDP_启动浏览器 拉起… | 已上线 |
| 26 | 综合实战:网页监控机器人(收官集) | 26 集所学一锅端:把「执行 JS 取数(第 5 集)+时钟组件(第 11 集)+指纹对比(第 7 集的… | 已上线 |
new_emoji 合集(93 个现代组件,告别 Windows 98 风格)
依托 new_emoji 原生界面库(Direct2D 自绘 + 彩色 Emoji)的 25 集大合集。前 10 集已上线:入门篇(容器布局、文本按钮、输入与选择控件)+ 选择类(下拉/级联/日期时间/特殊输入)+ 导航篇(标签页/菜单/页面导航件)。每集提供一键导入的 .lcpppkg 源码包(收费模块,启用时登录授权即可)。
| 集 | 教程 | 你将学会 | 状态 |
|---|---|---|---|
| 01 | 初识 new_emoji:自绘引擎与第一个现代窗口 | 启用收费模块与账号授权、设计后端切换、容器/布局/边框/间距/分割线五件套、彩色 Emoji 直写、控件_设置文本 | 已上线 |
| 02 | 文本与按钮:8 个最常用组件 | Button 变体 variant 0~6、图标按钮徽标与 tooltip、链接 autoOpen 红线、四色标签、独立徽标、状态点呼吸动画、全局变量点击计数 | 已上线 |
| 03 | 输入类(一):做出能校验的报名表 | Input 占位与可清空、InputNumber 范围钳制、Autocomplete 建议列表、InputGroup、EditBox 多行、文本_取长度判空 | 已上线 |
| 04 | 输入类(二):偏好设置面板 | Checkbox/Radio/Switch/Slider/Rate 五控件、Radio 互斥代码维护红线、Rate 初值 valueX2 半星单位、ValueChanged 统一节奏 | 已上线 |
| 05 | 下拉与级联:城市选择中心 | Select 选项与默认选中、SelectV2 虚拟选择器 visibleCount、Cascader 斜杠分层级与取文本读路径、TreeSelect treeDataJson 建层级树红线 | 已上线 |
| 06 | 日期与时间:预约时间登记台 | DatePicker/TimePicker/DateTimePicker 初值属性、TimeSelect 固定时段、Calendar 常驻日历、弹层控件选择变化事件「点开即触发」红线 | 已上线 |
| 07 | 特殊输入:快速登记台 | InputTag 回车成签与取文本读标签列表、Mentions @ 唤起建议、ColorPicker 弹层调色、NE上传_设置文件列表 运行期文件列表免原生对话框 | 已上线 |
| 08 | 标签页 Tabs 与分段控制 Segmented | Tabs 页签 items 与页槽位挂载、headerAlign 页签头居中、选择变化事件带三参数(索引/数量/动作)、Segmented 分段无参事件 | 已上线 |
| 09 | 菜单 Menu 与侧边栏 Aside:导航布局壳 | menuItems 记录表配顶层项、NE菜单_设置项目 文本协议 > 前缀挂子菜单、菜单命令事件自带索引与层级路径、Aside 布局容器、popupOpen 隐形红线 | 已上线 |
| 10 | 页面导航件:六连排 | Breadcrumb 面包屑、Steps 步骤条、Pagination 分页翻页读页码、Anchor 锚点目录、Backtop 阈值常显、Affix 固钉 | 已上线 |
CEF3 浏览器合集(Chromium 官方 CEF 框架,命令规模之最)
依托 CEF3 浏览器模块(Chromium Embedded Framework)的 30 集大合集。入门篇 01~04 已上线:迷你浏览器四命令、事件观察器、执行 JS 与信封解析、cefQuery 双向交互。每集提供一键导入的 .lcpppkg 源码包(收费模块,启用时登录授权即可)。
| 集 | 教程 | 你将学会 | 状态 |
|---|---|---|---|
| 01 | 迷你浏览器 | 三内核选型对比(CEF3/EdgeView/FBro)、CEF3浏览器控件与打开地址属性、CEF3_导航/后退/前进/刷新、判空用文本_取长度 | 已上线 |
| 02 | 事件观察器 | CEF3_绑定事件与 &处理器名红线、六事件(开始加载/加载完成/加载失败/地址被改变/标题被改变/加载状态改变)、取地址/取标题/是否加载中、CEF3_停止、置顶插入日志 | 已上线 |
| 03 | 脚本控制台 | CEF3_执行JS、DevTools 结果信封 {"result":{"type","value"}}、JSON_解析/JSON_指针_取/JSON_取文本值 三步解析、声明提升拆两行、JS 单引号规矩 | 已上线 |
| 04 | 网页点餐器 | JS交互查询函数通道属性(创建前注册)、查询请求事件与 queryId/request 字段、CEF3_查询应答、120 秒超时 -4、data:Base64 内嵌网页 | 已上线 |
FBro 指纹浏览器合集(指纹伪装+多开防关联)
依托 FBro 指纹浏览器模块(CEF 深度定制内核 Chrome 135)的 29 集大合集。基础篇 01~04 已上线:指纹检测器、创建模式与宿主架构、页面事件观察器、会话隔离与独立缓存目录。每集提供一键导入的 .lcpppkg 源码包(收费模块,启用时登录授权即可)。
| 集 | 教程 | 你将学会 | 状态 |
|---|---|---|---|
| 01 | 指纹检测器 | Canvas/WebGL/UA/字体/时区指纹画像(BrowserScan 实测报告逐段解读)、FBro浏览器控件与打开地址属性、FBro_导航、指纹真实性 100% 报告怎么读 | 已上线 |
| 02 | 进程内、独立进程与宿主架构 | 宿主模式属性(进程内/独立进程嵌入)零改码切换、LingBuilderFbroHost.exe 宿主与 FBroSubprocess 实拍、双浏览器同屏互不干扰、FBro_关闭 释放实例 | 已上线 |
| 03 | 页面事件观察器 | FBro_绑定事件与 &处理器名红线、开始加载/加载完成/地址被改变/标题被改变四事件、FBro_取事件字段 读事件包、列表框_滚动到项 自动滚日志、事件驱动替代死等延迟 | 已上线 |
| 04 | 会话隔离与独立缓存目录 | 缓存目录属性=一套独立档案、FBro会话_异步设置Cookie/取Cookie 写读身份、alice/bob 互不可见实验(连 BAIDUID 都不同)、FBro会话_取上下文缓存路径、会话族 15 条版图 | 已上线 |
更多集数(指纹与多开/自动化/拦截与协议/界面杂项/综合实战,05~29)制作中,见系列总览。
按学习路径排序
建议按下面的顺序学:先把数据装进变量,再把相关数据打包成类型,然后学会复用逻辑,最后打通系统能力、单文件分发和模块生态。
| # | 教程 | 你将学会 | 配图 | 关联手册 |
|---|---|---|---|---|
| 1 | 项目变量与常量 | 把整个项目都要用的数据声明成项目变量/项目常量,跨源码文件共享 | 16 张 | 编写代码 |
| 2 | 自定义数据类型 | 定义自己的结构体类型,声明变量、赋值字段、F5 编译运行看结果 | 17 张 | 数据类型手册 |
| 3 | 功能代码(功能库) | 新建功能库、写一个功能、在窗口程序里调用 | 13 张 | LingCpp 快速上手 |
| 4 | DLL 命令 | 把 Windows 系统 DLL 函数声明成中文命令并调用,全程不写 C++ | 17 张 | 调用 C++ DLL |
| 5 | 内嵌资源 | 把文本/图片/压缩包打包进 exe,运行时按逻辑名读取和释放 | 16 张 | 内嵌资源(打进 EXE) |
| 6 | 模块开发 | 创建模块 → 写中文命令 → 调试 → 打包 .lbmod → 分发安装,走完全环节 | 19 张 | 新建与打开模块 |
| 7 | 外部 AI 连接 MCP | 把连接配置装进 Claude Code / Codex / Gemini CLI / 灵码,让 AI 在你的工作区里读码、改码、构建运行 | 10 张 | MCP 工具协议 |
| 8 | LCPP 源码包分享 | 一键把项目打包成 .lcpppkg 发给别人,对方导入后直接 F5 构建运行 | 10 张 | 构建与运行 |
| 9 | 安装包导出 | 一键把构建产物打包成 NSIS 安装程序(setup.exe),可选图标、捆绑运行库与安装目录策略 | 8 张 | 构建与运行 |
| 10 | 构建目录与产物名 | 右键「构建目录…」把产物 LingBuilderPreview.exe 改成自己的程序名,自定义构建输出与生成源码目录 | 10 张 | 构建与运行 |
| 11 | 流程控制 | 新手模式全部流程语句:如果/选择/六种循环/异常处理,拼音补全输入、并列分支自动对齐、循环变量自动登记 | 19 张 | LingCpp 快速上手 |