本文只列出当前仍不完善或需注意边界的支持库能力,便于选型与排错。完整用法见各专题文档。
随版本迭代会更新;以 IDE「支持库」面板签名为准。
总览
| 支持库 / 能力 | 状态 | 主要缺口 |
|---|---|---|
| DLL / 指针边界 | 可用,边界多 | 结构体内嵌窄串 / 字节集 / 嵌套数组仍弱 |
自定义类型 .yt |
可用 | 数组字段、嵌套类型字段暂无默认值;部分下标写法不支持 |
| JS类 | 可用 | 无 DOM / fetch / 本地文件;const/let 不挂全局 |
| 谷歌填表类 | 可用 | 封装 API 只打首个匹配节点;加载不等无穷资源 |
| Excel类 | 可用 | 仅 .xlsx,旧 .xls 会失败 |
| 图片框 YSS | 可用 | 不支持文字颜色 / 字体类属性 |
| 管道类 | 可用 | 事务类方法对匿名/单向管道不适用 |
| 音频支持库 | 可用 | 格式依赖本机解码器;最多 16 路 |
| 摄像头类 | 可用 | 预览依赖主窗;约 15FPS 默认定时刷新 |
| 多线程 | 可用 | 禁止在界面事件里同步 等待*(会卡 UI) |
其余 HTTP / JSON / SQLite / MySQL / TCP / UDP / WebSocket / 邮件 / 串口 / 日志等:日常场景已可用,细节见对应文档。
分项说明
DLL / 指针(dll-pointers / dllapi / 第三方 DLL)
仍可增强(详见 dll-pointers.md §8):
- 结构体内嵌
LPCSTR/.yt文本A字段:当前文本字段按宽LPCWSTR;窄串请用整数+DLL_文本指针A - 结构体内嵌字节集 / 嵌套类型 / 数组字段:
&结构仍可能跳过 - 工程架构须与 DLL 一致(x86 进程无法加载 x64 DLL,反之亦然)
第三方对接推荐动态加载路径,见 third-party-dll.md。
自定义类型(.yt)
- 数组字段、嵌套类型字段:暂不支持默认值
- 部分「点成员 + 下标」写法仍受限,见 examples/usertype
JS类
- 没有 浏览器 DOM、
fetch、读写本地文件 - 顶层
const/let不会挂到全局;要用取全局请用var或globalThis.xxx 调用第二参必须是 JSON 数组文本
谷歌填表类
- 封装选择器 API 只操作 第一个
querySelector命中;批量请用执行 打开在interactive/complete即可继续,不等待所有长资源断开不断开浏览器进程,只断 CDP- 详见 chrome-fill.md §17
Excel类
- 仅支持
.xlsx(OOXML);旧版.xls会失败 - 行列从 1 起
图片框
- 不支持 文字颜色 / 字体类 YSS 属性;可用背景与边框装饰
管道类
事务/事务字节集:命名管双工且消息模式;匿名 / 单向不支持- 大文件收发有上限与模式约束,见 pipe.md
音频 / 摄像头
- 音频:常见 WAV/MP3 等取决于本机解码器;简易命令操作「当前」音频;多路上限 16
- 摄像头:预览挂主窗定时器;抓拍走 JPEG,适合偶发刷新
多线程
- 界面线程 不要
等待线程/等待线程池/等待任务等同步等待 取消排队任务仅对尚未开始的任务有效
相关入口
- 文档索引:README.md