5323808 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

星影の魔術師の魔法の呪文

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

プロフィール

星影の魔術師

星影の魔術師

キーワードサーチ

▼キーワード検索

サイド自由欄

フリーページ

コメント新着

和活喜@ Re:最新のスマートウォッチ 中華ウォッチはスゴいな(04/19) New!  こんにちは。福岡宗像は晴れです。 ご…
chiichan60@ Re:アマゾンでポイント利用で購入(04/18) New! 今晩は。 Amazonポイントで買ったものがd…
星影の魔術師@ Re[1]:アマゾンでポイント利用で購入(04/18) New! teapottoさんへ いつもありがとうございま…
星影の魔術師@ Re[1]:アマゾンでポイント利用で購入(04/18) New! 和活喜さんへ いつもありがとうございます…
teapotto@ Re:アマゾンでポイント利用で購入(04/18) New! (○´∀`)ノ゙こんにちゎ★ やっp里パソコンは…

カテゴリ

2021.05.06
XML
カテゴリ:カテゴリ未分類
魔術師です。

電子書籍を Microsoft Power Automate Desktop を使って自動的にキャプチャしています。
Microsoft Power Automate Desktop は Windows10 ユーザーならば無料で使える RPA 自動化ツールです。
ついに終了判定を組み込みました。

スクリプトの基本はウインドウを選んで ALT+PrintScreen を発行
確実に保存されるまで 2秒待って次のページへのページ送りで左カーソルキーを入力する繰り返しです。
終了判定のバッチファイルで 0 を返すと終了としています。


Kobo 用スクリプト
  • Kobo_cap.jpg



Kobo のスクリーンショットが撮れない件はこちらに
楽天 Kobo Windows アプリで電子書籍のスクリーンショット取得 | 星影の魔術師の魔法の呪文 - 楽天ブログ
https://plaza.rakuten.co.jp/wizardofstarlite/diary/202104300000/



Kobo の電子書籍は取り終えたので Kindle に移行しました。
ただ Kindle になると、そのままのスクリプトを使うとカーソルキーが効く時と効かない時があってページ送りが出来ない時がありました。
よく見るとファイルメニューが選択されている時がある。
仕方ないのでウインドウの相対位置指定でマウスクリックでページ送りをするように変更しました。

こちらが Kindle 用スクリプト
  • Kindle_cap.jpg


ウインドウ選択でのウインドウタイトルに書籍名称まで出るのでワイルドカード指定でしています。

スクリーンキャプチャには安定して使えた

SnapCrab
SnapCrab - 決定版キャプチャアプリ | フェンリル
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.exe

ImageMagick - Convert, Edit, or Compose Digital Images
https://imagemagick.org/index.php


判定には -metric FUZZ オプションであいまいな一致を許すようにしています。
そうしないと 1ピクセルの違いでも許されなくなって終了判定が出来ません。

出来上がった終了判定バッチファイル、スクリプト中のループ回数 LoopIndex を引数に渡します。

SCCompare.bat
----------
@echo off
set COMPARE=D:\Portable\GRA\ImageMagick\x64\compare.exe
set COMP_OPT=-metric FUZZ
set SRC_DIR=Z:\TMP\Capture\001

REM 4桁の連番作成
set NUM=0000%1
set NUM=%NUM:~-4%

REM ひとつ前のファイル名
set /A NUM0=%1-1
set NUM0=0000%NUM0%
set NUM0=%NUM0:~-4%

REM ファイル名生成
echo NUM=%NUM%
echo NUM0=%NUM0%
set FILE1=%SRC_DIR%\SC_%NUM%.png
set FILE2=%SRC_DIR%\SC_%NUM0%.png

REM 連番ファイルがなければ終了
if not exist %FILE1% (
exit 1
)
if not exist %FILE2% (
exit 1
)

REM 画像比較
%COMPARE% %COMP_OPT% %FILE1% %FILE2% null: 2>&1
if errorlevel 1 (
exit 1
)
if errorlevel 0 (
REM 一致の場合、重複ファイル削除
DEL /Q %FILE1%
DEL /Q %FILE2%
exit 0
)

:END
----------


この後に全ファイルウインドウの文章部分のみ一括トリミングして JPEG 変換を施し
タイトル毎に ZIP 圧縮で固めています。

しかし RPA ツールって便利ですね。
人間が操作していることを憶えさせて代わりに実行してくれます。
ただし、マウス操作を入れたので作業中は他のことが一切出来なくなりました。


昨日の晩はマーボー春雨の春巻きと広島ラーメンでは No.1 の陽気監修のパックラーメンでした。

銘店伝説ラーメン 広島ラーメン陽気 2人前X6袋【送料無料】【冷蔵商品】 めっちゃ売れてます!! チルド麺 戦後から愛される、なつかしいおばあちゃんの味。父の日 プレゼント

陽気のおばあちゃんは有名ですね。
前は江波の方にしかなかったけど、今では町中の大手町にもお店が出来ています。
広島ラーメンはとんこつ醤油で陽気、すずめ、来頼亭が昔から有名です。
あー、美味しいラーメンを食べに行きたいですね。


人気記事の一覧のあるトップ

楽天のサービス紹介ページへ飛ぶ

星影の魔術師に
応援のクリックをポチッとお願いします。

にほんブログ村 スマホ・携帯ブログ iPhoneへ にほんブログ村 IT技術ブログ IT技術メモへ 

PVアクセスランキング にほんブログ村

皆さんの、協力に感謝しています。

AX





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2021.05.06 17:12:42
コメント(12) | コメントを書く



© Rakuten Group, Inc.