安全的进程控制
采用窗口焦点控制而非内存注入方式,更友好地规避反作弊风险,同时不会给系统带来额外负担。
stratum-rs 是一个面向 Electron 覆盖层的 Rust 进程检测库。
通过 stratum-rs,可以更轻松地实现需要与 OS 交互的部分。
以低开销实时追踪目标进程的 x、y、width、height 坐标信息,
以及各类状态值。
介绍与用法
忘掉复杂的原生集成和动辄上千行的遗留代码。 有了 stratum-rs,只需少量配置就能立即实现高性能进程检测。
安装包
通过 npm 立即安装该包。
npm i stratum-rs-overlay验证高性能进程检测
可在 Electron 应用或 JS 文件中以事件驱动方式查看数据。
1// import stratum-rs-overlay2const stratumRS = require('stratum-rs-overlay');3 4// initialize stratum-rs-overlay & tracking targets5stratumRS.init("LICENSE_KEY");6stratumRS.startTracking(7 [8 { name: "League of Legends (TM) Client", mode: "exact" },9 { name: "Brood War", mode: "contains" },10 ],11 (event) => {12 if (event.eventType === "focus") {13 console.log(`[FOCUS] ${ event.targetName } detected!`);14 console.log(` └─ coordinates: x = ${ event.x }, y = ${ event.y }, w = ${ event.width }, h = ${ event.height }`);15 }16 else if (event.eventType === 'blur') {17 console.log(`[BLUR] target lost.`);18 }19 else if (event.eventType === 'move') {20 process.stdout.write(`[MOVE] coordinates: x = ${ event.x }, y = ${ event.y }, w = ${ event.width }, h = ${ event.height } \r`);21 }22 }23);查看并使用数据
利用高性能进程检测能力,为你的项目实现强大且富有创意的功能。
Brood War
待检测进程
坐标信息
X
68
Y
68
目标尺寸
Width
208
Height
132
状态值
Terminal Log
[SYSTEM] tracking_off
为什么必须选择 stratum-rs?
从稳定性、性能到生产力,来看看足以成为你选型标准的 4 个核心优势。
采用窗口焦点控制而非内存注入方式,更友好地规避反作弊风险,同时不会给系统带来额外负担。
通过基于 Rust 的优化多线程与高性能轮询机制,在尽量降低资源消耗的同时最大化运行性能。
提供易于接入的事件处理结构与可立即落地的高级架构指南,帮助团队快速开发。
主动响应版本更新与安全问题,突破“无人维护开源项目”的常见局限。
价格方案
以合理成本获得可靠的技术伙伴。突破开源维护边界,提供可持续的维护与技术支持。
普通
从起步到正式服务上线,请选择符合当前阶段的授权。
Free - 7 days
推荐
目标
对核心功能与性能进行前置验证
确认与现有项目的技术适配性
权益
待定/月
推荐
目标
在低前期成本下构建高效开发环境
服务上线前的集中开发阶段
权益
待定
推荐
目标
在无额外持续维护成本下稳定运营服务
需要进阶技术支持与优化
权益
高级
我们正在寻找愿与 stratum-rs 一起推动可持续发展和生态扩展的合作伙伴。
待定/月
推荐
目标
支持 stratum-rs 技术与生态的成长。
为构建可信赖的商用库生态作出贡献。
权益
待定/月
推荐
目标
支持 stratum-rs 技术与生态的成长。
为构建可信赖的商用库生态作出贡献。
作为白金合作伙伴,支撑 Electron 最底层生态。
权益
目标
stratum-rs 将负责 Electron App 所需的 OS 通信。敬请关注 stratum-rs 持续进化。