自動キャプチャスクリプト Microsoft Power Automate Desktop
魔術師です。電子書籍を Microsoft Power Automate Desktop を使って自動的にキャプチャしています。Microsoft Power Automate Desktop は Windows10 ユーザーならば無料で使える RPA 自動化ツールです。ついに終了判定を組み込みました。スクリプトの基本はウインドウを選んで ALT+PrintScreen を発行確実に保存されるまで 2秒待って次のページへのページ送りで左カーソルキーを入力する繰り返しです。終了判定のバッチファイルで 0 を返すと終了としています。Kobo 用スクリプトKobo のスクリーンショットが撮れない件はこちらに楽天 Kobo Windows アプリで電子書籍のスクリーンショット取得 | 星影の魔術師の魔法の呪文 - 楽天ブログhttps://plaza.rakuten.co.jp/wizardofstarlite/diary/202104300000/Kobo の電子書籍は取り終えたので Kindle に移行しました。ただ Kindle になると、そのままのスクリプトを使うとカーソルキーが効く時と効かない時があってページ送りが出来ない時がありました。よく見るとファイルメニューが選択されている時がある。仕方ないのでウインドウの相対位置指定でマウスクリックでページ送りをするように変更しました。こちらが Kindle 用スクリプトウインドウ選択でのウインドウタイトルに書籍名称まで出るのでワイルドカード指定でしています。スクリーンキャプチャには安定して使えた SnapCrabSnapCrab - 決定版キャプチャアプリ | フェンリルhttps://www.fenrir-inc.com/jp/snapcrab/SC_XXXX.png と言う連番ファイル名でキャプチャするようにしました。保存場所は一時的な物なので Z: ドライブとして 3GB の RAM Disk を作ってZ:\TMP\Capture\001 を指定しています。最初は Z:\TMP\Capture だけを指定していたけどファイルを選択してタイトル名のディレクトリに移動する手間を省くため 001 ディレクトリに保存し後でリネームします。終了判定は同じ画像を 2枚続けてキャプチャした場合に終了としました。これで止め忘れて延々とキャプチャし続けることはなくなりました。使ったのは画像処理ツールの ImageMagik の中の入っている Compare.exeImageMagick - Convert, Edit, or Compose Digital Imageshttps://imagemagick.org/index.php判定には -metric FUZZ オプションであいまいな一致を許すようにしています。そうしないと 1ピクセルの違いでも許されなくなって終了判定が出来ません。出来上がった終了判定バッチファイル、スクリプト中のループ回数 LoopIndex を引数に渡します。SCCompare.bat----------@echo offset COMPARE=D:\Portable\GRA\ImageMagick\x64\compare.exeset COMP_OPT=-metric FUZZset SRC_DIR=Z:\TMP\Capture\001REM 4桁の連番作成set NUM=0000%1set NUM=%NUM:~-4%REM ひとつ前のファイル名set /A NUM0=%1-1set NUM0=0000%NUM0%set NUM0=%NUM0:~-4%REM ファイル名生成echo NUM=%NUM%echo NUM0=%NUM0%set FILE1=%SRC_DIR%\SC_%NUM%.pngset FILE2=%SRC_DIR%\SC_%NUM0%.pngREM 連番ファイルがなければ終了if not exist %FILE1% ( exit 1)if not exist %FILE2% ( exit 1)REM 画像比較%COMPARE% %COMP_OPT% %FILE1% %FILE2% null: 2>&1if errorlevel 1 ( exit 1)if errorlevel 0 ( REM 一致の場合、重複ファイル削除 DEL /Q %FILE1% DEL /Q %FILE2% exit 0):END----------この後に全ファイルウインドウの文章部分のみ一括トリミングして JPEG 変換を施しタイトル毎に ZIP 圧縮で固めています。しかし RPA ツールって便利ですね。人間が操作していることを憶えさせて代わりに実行してくれます。ただし、マウス操作を入れたので作業中は他のことが一切出来なくなりました。昨日の晩はマーボー春雨の春巻きと広島ラーメンでは No.1 の陽気監修のパックラーメンでした。銘店伝説ラーメン 広島ラーメン陽気 2人前X6袋【送料無料】【冷蔵商品】 めっちゃ売れてます!! チルド麺 戦後から愛される、なつかしいおばあちゃんの味。父の日 プレゼント陽気のおばあちゃんは有名ですね。前は江波の方にしかなかったけど、今では町中の大手町にもお店が出来ています。広島ラーメンはとんこつ醤油で陽気、すずめ、来頼亭が昔から有名です。あー、美味しいラーメンを食べに行きたいですね。人気記事の一覧のあるトップへ楽天のサービス紹介ページへ飛ぶ星影の魔術師に応援のクリックをポチッとお願いします。 皆さんの、協力に感謝しています。