@epwork/caprpa-dts
v0.1.0
Published
CapRPA AutoJs6 client SDK type declarations (d.ts) for VSCode intellisense.
Maintainers
Readme
@evlon/caprpa-dts
CapRPA AutoJs6 客户端 SDK 的类型声明(d.ts),为 VSCode / WebStorm 提供 caprpa. 智能补全。
依赖官方声明包 @sm003/autojs6-dts(提供 ImageWrapper、plugins、findColor 等全局类型)。
安装
npm install -D @evlon/caprpa-dts部署声明到项目
在项目根目录执行(等效官方 npm run dts-link):
npx caprpa-dts-link或:
node node_modules/@evlon/caprpa-dts/scripts/dts-link.js会在项目根目录创建软链 declarations/caprpa.d.ts。
配置 jsconfig.json
确保项目根目录 jsconfig.json 的 compilerOptions.typeRoots 包含 "./declarations"(通常与官方 dts 一起配置):
{
"compilerOptions": {
"typeRoots": ["./node_modules/@sm003/autojs6-dts/declarations", "./declarations"]
}
}脚本中使用
/** @type {CapRpa} */
const caprpa = plugins.load("com.autojs6.plugin.caprpa");
if (caprpa.start()) {
const img = caprpa.image(); // ImageWrapper | null
const pt = img && findColor(img, "#FF5722");
if (pt) click(pt.x, pt.y); // 零缩放下坐标 1:1
img && img.recycle();
caprpa.stop();
}更新
npm update @evlon/caprpa-dts
npx caprpa-dts-linkLicense
MPL-2.0
