zidong — 自動化タスク生成ツール
概要
zidong(自動化タスク生成器)は、コードを書かずにデスクトップ上の操作を自動化するためのビジュアルツールです。ユーザーはドラッグ&ドロップでステップを組み合わせ、画像認識によるクリックや入力、OCR によるテキスト抽出などの操作を順序化して設定できます。設定したフローはリアルタイムで Python コードとしてプレビューでき、個別のスクリプトとしてエクスポートしたり、タスクを保存して再利用することが可能です。Windows の定時タスクとの連携も想定されており、非エンジニアでも扱いやすい点を重視した設計になっています。
リポジトリの統計情報
- スター数: 6
- フォーク数: 2
- ウォッチャー数: 6
- コミット数: 2
- ファイル数: 13
- メインの言語: Python
主な特徴
- ドラッグ&ドロップで作る可視化ワークフローエディタ
- 画像認識クリック、キーボード入力、OCR など豊富なステップタイプ
- リアルタイムで生成される Python コードのプレビューとエクスポート
- タスクの保存/読み込みおよび Windows 定時実行連携
技術的なポイント
zidong は「ビジュアルなステップ定義」→「コード生成」→「実行/エクスポート」という流れをコアにしています。ステップは画像マッチング(スクリーン上のテンプレート検出)、座標クリック、キーボード送信、OCR によるテキスト取得、待機や条件分岐などを組み合わせる設計が想定されます。実行時の安定性を高めるためには、解像度依存性の管理(相対座標やスクリーン比率の考慮)、テンプレートマッチングの閾値調整、リトライやタイムアウト戦略が重要です。OCR は Tesseract や他の OCR ライブラリで実装されることが多く、言語やフォントによる精度差への対処が必要です。コード生成部分は、GUI 上のステップ定義を Python の実行可能スクリプトへ変換するテンプレートエンジンの役割を担い、生成されたスクリプトは単体で実行できるよう入出力やログ、エラーハンドリングを組み込むと実運用上有用です。Windows 定時タスクとの連携は、タスクスケジューラに登録するための .xml 生成や schtasks コマンドの利用が考えられます。将来的な改善点としては、マルチモニタ対応、複数解像度でのキャプチャ検証、GUI テスト用のモックやヘッドレス実行のサポート、クロスプラットフォーム化(macOS/Linux)などが挙げられます。
プロジェクトの構成
主要なファイルとディレクトリ:
- .claude: dir
- CLAUDE.md: file
- README.md: file
- pycache: dir
- auto_signin.py: file
…他 8 ファイル
上記のうち README.md はプロジェクトの使い方を詳細に説明しており、インストール手順、環境要件(Windows 10/11、Python 3.8+)、各ステップの説明、OCR 設定、定時タスク連携などの章立てが含まれています。auto_signin.py のような個別スクリプトは、サンプルの自動化タスクやエクスポートされたスクリプトの例として活用されている可能性があります。
まとめ
コード不要で使えるデスクトップ自動化ツールのプロトタイプ。実運用にはマッチング精度や安定性の向上が鍵。
リポジトリ情報:
- 名前: zidong
- 説明: 説明なし
- スター数: 6
- 言語: Python
- URL: https://github.com/QQHoney/zidong
- オーナー: QQHoney
- アバター: https://avatars.githubusercontent.com/u/161899402?v=4
READMEの抜粋:
自动化任务生成器 使用说明
目录
简介
自动化任务生成器 是一个可视化的桌面自动化工具,让你无需编写代码即可创建自动化任务流程。
主要功能:
- 可视化拖拽式配置自动化步骤
- 支持图片识别点击、键盘输入、OCR 文字识别等
- 实时预览生成的 Python 代码
- 任务保存/加载,支持导出独立脚本
- Windows 定时任务集成
环境要求
- 操作系统: Windows 10/11
- Python 版本: Python 3.8 或更高
- 屏幕分辨率: 建议 1920x1080 或更高
安装步骤
第一步:安装 Python
如果尚未…