
----------------------------------------------------------------------
ご利用方法・説明書
----------------------------------------------------------------------

CmdBrowserCDP - コマンド専用 全自動ブラウザ / 自社RPA開発キット
（ソースコード購入可能・自社専用RPAの開発に最適）

----------------------------------------------------------------------
■ 概要
----------------------------------------------------------------------

CmdBrowserCDP は、「テキスト一枚（cmd.txt）」で Web ブラウザ操作を全自動化する、
超軽量のコマンド専用ブラウザです。

内部では CDP（Chrome DevTools Protocol）を使用しており、
お使いの環境に Google Chrome がインストールされていれば、
追加の環境構築なしで起動してすぐに実行できます。

・環境構築不要：ZIP を解凍して exe を起動するだけ
・cmd.txt ファイル一つでブラウザ操作を自動化
・独自言語なし：複雑な処理はそのまま JavaScript で記述
・テキスト一枚主義：cmd.txt を上から順に実行
・安全設計：各 JavaScript が完了するまで次に進まない（Promise 対応）
・グローバル変数（トークン）による値の保持・共有が可能

※ 本ソフトは「ソースコード販売」が前提の RPA開発キットです。
　フリーの評価版としてご利用いただき、必要に応じて
　ソースコード購入・カスタマイズ・OEM へ発展可能です。

----------------------------------------------------------------------
■ 基本情報
----------------------------------------------------------------------

・対象：
　個人非ビジネス利用 / 評価目的：無料
　商用利用（個人ビジネス・企業・業務利用）：要ライセンス

・対応OS：
　Windows 10（32/64bit）、Windows 11（64bit）

・必要環境：
　Google Chrome がインストールされていること

----------------------------------------------------------------------
■ 主な利用シーン
----------------------------------------------------------------------

・Webサイト / SaaS システムの巡回・操作
　Webサイトを開き、検索を実行し、結果を保存。
　SaaS システムへの定型入力・メニュー操作などを全自動で実行。

・データ収集・レポート自動生成（スクレイピング＋整形）
　複数サイトから数値・テキストを取得し、ファイルに保存。
　日次レポートやダッシュボードの元データ作成に。

・ログイン〜多画面遷移の“作業代行”
　ログイン → 検索 → 明細表示 → 処理… といった一連の流れを無人実行。

・EC・予約サイトの自動操作
　定刻の予約確保、再入荷前の在庫チェック、複数サイト横断の価格比較など。

・企業調査・与信チェックの一括実行
　複数の企業検索サイトで同一社名を照会し、結果を突合・保存。

・社内システムとの連携（GUI 操作の自動化）
　オンプレ Web アプリ（社内ポータル、社内基幹システムなど）で、
　登録・更新・棚卸作業を自動化。

・“軽量RPA”としての置き換え
　クリックやフォーム入力中心の単純オペを、ファイル1本のコマンドで定義。
　高価な RPA 製品の一部シナリオを置き換え可能。

・ソースコード購入による自社専用 RPA の構築
　ソースコードを購入いただくことで、
　自社専用RPAの開発・販売、自社案件ごとの機能追加、
　特定業務やシステムに最適化した柔軟な運用が可能になります。

----------------------------------------------------------------------
■ 同梱ファイル一覧
----------------------------------------------------------------------

・CmdBrowserCDP.exe
　アプリ本体

・config.ini
　設定ファイル

・cmd.txt
　実行するコマンドファイル（メインスクリプト）

・/include/
　include する JavaScript ファイルを保存します。

・/out/
　PDF、PNG、ダウンロードファイルのデフォルト保存場所
　（初期状態では未生成／未同梱、実行時に必要に応じて作成されます）

・ご利用方法・説明書.txt
　本ファイル

・ご利用規約.txt
　ライセンス条件および免責事項

・バージョン・変更履歴.txt
　更新履歴

----------------------------------------------------------------------
■ 動作環境
----------------------------------------------------------------------

OS:
　Windows 10 / Windows 11（32bit / 64bit）
　※ アプリ本体は 32bit（x86）アプリです。
　　 64bit OS 上では WoW64 環境で動作します。

その他:
　Google Chrome がインストールされていること。

----------------------------------------------------------------------
■ セキュリティ / プライバシー
----------------------------------------------------------------------

・推奨実行環境：
　まずはテスト用PC または VPS / 仮想環境でお試しください。

・レジストリは一切使用していません。
　フォルダ配下にログファイル等を出力するのみです。

・Windows のセキュリティ設定により、以下の操作が必要な場合があります。
　社内ポリシーがある場合は、IT 管理者の指示に従ってください。

　- ダウンロードした ZIP ファイルのブロック解除
　　（ZIP ファイルのプロパティ → 「ブロックの解除」）
　- SmartScreen 表示時の実行許可
　- 「ウイルスと脅威の防止」の設定 → 除外の追加
　　（誤検知時の最終手段として）

・法令・各サイトの利用規約・robots.txt を必ず順守してください。
　アクセス制御の回避や、過剰な負荷を目的とした利用は禁止です。

----------------------------------------------------------------------
■ インストール方法 / ご利用方法
----------------------------------------------------------------------

本ソフトにはインストーラーはありません。
ZIP を解凍してご利用ください。

1) ZIPファイルを任意のフォルダに解凍します。
2) 解凍したフォルダごと、お好きな場所にコピーしてご利用ください。

・レジストリは一切使用していません。
・ログファイルは、CmdBrowserCDP.exe と同じフォルダに生成されます。

【基本的な流れ】

1. config.ini の設定
　　接続ポートやタイムアウトなど、基本設定を確認・必要に応じて変更します。

2. cmd.txt の編集
　　自動化したいブラウザ操作を、cmd.txt に上から順に記述します。
　　（具体的なコマンド仕様は cmd.txt 内のコメントを参照）

3. CmdBrowserCDP.exe の起動
　　起動すると cmd.txt の内容が上から順に実行されます。

----------------------------------------------------------------------
■ 外部 JavaScript API（ネイティブ拡張）
----------------------------------------------------------------------

以下の JavaScript 外部関数が利用可能です。
ページ側の JavaScript や include ファイルから呼び出せる
ネイティブ拡張 API です。

・external.SetGlobalVar('tok_name','value');
　グローバル変数の値を設定します。

・external.GetGlobalVar('tok_name');
　グローバル変数の値を取得します。

・external.SaveToPDF('report.pdf');
　現在の画面を PDF ファイルに出力します。

・external.SaveToPNG('report.png');
　現在の画面を PNG ファイルに出力します。

・external.RunProgram('notepad.exe', 'memo.txt');
　外部プログラムを起動します。

・external.DownloadFile(
    'https://www.dw-dev.com/files/ExBridge_20250907_01.zip',
    'ExBridge_20250907_01.zip'
  );
　指定URL からファイルをダウンロードします。

・external.Quit();
　アプリを終了します。

・external.ShowDevTools();
　Chrome DevTools 画面を表示します。

【トークン置換（変数展開）】

cmd.txt や JavaScript 内の文字列に

    "<#tok_name>"

と記述すると、現在のグローバル変数値に差し替えられます。
値の設定／取得は external.SetGlobalVar / external.GetGlobalVar を使用します。

----------------------------------------------------------------------
■ アンインストール / 削除方法
----------------------------------------------------------------------

インストーラーは使用していません。
レジストリも一切使用していません。

解凍したフォルダごと削除していただければ、アンインストール完了です。

----------------------------------------------------------------------
■ ライセンス / サポート
----------------------------------------------------------------------

・対象：
　個人非ビジネス利用・評価目的：無料
　商用利用（個人ビジネス・企業・業務利用）：要ライセンス契約

・個別サポート：
　本ソフトは無償提供の評価版のため、個別サポートは原則として行っておりません。
　バグレポート・ご意見・ご要望は Web サイトのお問い合わせフォームよりご連絡ください。
　対応・返信をお約束するものではありませんが、今後の改善の参考とさせていただきます。

----------------------------------------------------------------------
■ ソースコード購入 / カスタマイズ / OEM について
----------------------------------------------------------------------

本ソフトウェアのソースコードは、有償にて提供可能です。

・自社専用RPA基盤としての組み込み
・特定業務向けの機能追加・カスタマイズ
・OEM 提供・自社製品への組み込み
・大規模システムの一部コンポーネントとしての利用

など、個別のご要望に応じてご相談を承ります。

技術的な詳細説明や、御社システムとの適合性の確認については、
Zoom 等のオンライン面談にてご説明させていただきます。

----------------------------------------------------------------------
■ その他・お問い合わせ
----------------------------------------------------------------------

ソースコード購入・個別サポート
カスタマイズ・OEM・開発依頼・大規模システム開発、
代理店・パートナー・ビジネス協業・共同開発など、
お気軽にお問い合わせください。

dw - デジタルワークス
https://www.dw-dev.com/

2025/11/19
