stratum-rs

stratum-rsはElectronオーバーレイのためのRust製プロセス検知ライブラリです。

OSとの連携が必要な部分を、stratum-rsで簡単に実装できます。

対象プロセスのx、y、width、height座標情報や各種状態値を、

低オーバーヘッドでリアルタイムに追跡します。

デモを見る

stratum-rs

Electron

Client

紹介 & 使い方

わずか20行のコードで実現する
圧倒的なプロセストラッキング

複雑なネイティブ連携や数千行に及ぶレガシーコードは、もう必要ありません。 stratum-rsなら、わずかな設定だけで高性能なプロセス検知をすぐに実装できます。

  1. 1

    パッケージをインストール

    npmでパッケージをすぐにインストールできます。

    Terminal
    npm i stratum-rs-overlay
  2. 2

    高性能プロセス検知を確認

    ElectronアプリまたはJSファイルから、イベント駆動でデータを確認できます。

    main.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);
  3. 3

    データを活用する

    高性能なプロセス検知を活用して、プロジェクトに強力で創造的な機能を実装しましょう。

Brood War

検知対象プロセス

座標情報

X

68

Y

68

対象サイズ

Width

208

Height

132

状態値

FocusFalse
DragFalse
ResizeFalse

Terminal Log

[SYSTEM] tracking_off

なぜ stratum-rs でなければならないのか?

単なる機能を超えて、
実運用のビジネス要件を反映しました。

安定性・性能・生産性まで。ライブラリ選定の基準になる4つのコアな強みをご確認ください。

安全なプロセス制御

メモリインジェクション方式ではなくウィンドウフォーカス制御を使うため、アンチチートに配慮しつつシステム負荷を抑えます。

高性能アーキテクチャ

Rustベースの最適化されたマルチスレッドおよび高性能ポーリング機構により、リソース消費を最小化しながらパフォーマンスを最大化します。

高いコード生産性

導入しやすいイベントハンドリング構造と、すぐ使える高度なアーキテクチャガイドを提供します。

信頼できるメンテナンス

バージョン更新やセキュリティ課題に先回りで対応し、放置されがちなOSSの限界を超えます。

料金プラン

サービス段階とスポンサー目的に合わせた
stratum-rs 料金プラン

合理的なコストで信頼できる技術パートナーを確保しましょう。オープンソースの限界を超え、持続可能な保守と技術支援を約束します。

一般

ユーザー等級

開始から本番サービス公開まで、現在の段階に合うライセンスを選択してください。

体験版

Free - 7 days

推奨

技術検討互換性確認

目標

コア機能とパフォーマンスの事前検証

既存プロジェクトとの技術的適合性の確認

特典

  • 7日分のライセンスキー発行
月額サブスク

未定/月

推奨

MVP開発インディーチーム

目標

初期コスト負担を抑えた効率的な開発環境の構築

サービス公開前の集中開発フェーズ

特典

  • 1か月分のライセンスキー発行
  • 一般技術ドキュメントの閲覧権限を提供
永続購入

未定

推奨

正式サービス長期プロジェクト

目標

追加維持コストなしで安定したサービス運用

高度な技術支援と最適化が必要

特典

  • 割引された永続購入価格を提供
  • 永続利用ライセンスキー発行
  • 一般技術ドキュメントの閲覧権限を提供
  • 高度技術ドキュメントの閲覧権限を提供

上位

スポンサー等級

stratum-rsの持続可能な発展とエコシステム拡大を共に進めるパートナーを募集しています。

ゴールドスポンサー

未定/月

推奨

個人企業

目標

stratum-rs技術とエコシステムの成長を支援します。

信頼できる商用ライブラリエコシステムの構築に貢献します。

特典

  • メインページのゴールドスポンサー領域にロゴまたはニックネームを掲載
  • ユーザープロフィール内に専用ゴールドスポンサーアイコンを表示
プラチナスポンサー

未定/月

推奨

個人企業

目標

stratum-rs技術とエコシステムの成長を支援します。

信頼できる商用ライブラリエコシステムの構築に貢献します。

プラチナパートナーとしてElectron最下層のエコシステムを支えます。

特典

  • メインページ最上部およびプラチナスポンサー領域にロゴまたはニックネームを掲載
  • ユーザープロフィール内に専用プラチナスポンサーアイコンを表示
  • 今後の開発ロードマップ優先提案と専用VIP Discordチャンネルを提供
  • 公式ドキュメントやデモ動画制作時にスポンサー事例を優先露出・活用
  • 外部メディア広報時にパートナー露出

目標

OSとの通信を担います。

Electron Appで必要なOSとの通信をstratum-rsが担います。進化し続けるstratum-rsにご期待ください。