スクリーンショット画像をディスプレイごとに自動分割&日付フォルダへ分けるツール

どーもボキです。

マルチスクリーンにしていたらスクショが扱いづらくないですか?

リモート会議で共有した画面ってスクショ取りませんか?ボキは取りまくりですね。
ちなみにスクショの取り方は、Win + PrintScreen、です。

ただ、作業性upのため(こんな感じに)マルチスクリーンにしていると、巨大なスクショ画像が作られてしまうんですよね。そしてスクショを撮る度にどんどんスクリーンショット画像ファイルが無管理に作られてしまう、わずらわしい……。そんなときは、このツールがおすすめです。

サンプルプログラムのダウンロードと使い方

  • ダウンロード
  • 使い方は、実行する、だけ。
    実行すると、すべてのスクリーンショットファイルを処理し、終了時に管理フォルダを開きます。
  • できること
  1. スクリーンショットをディスプレイごとにファイル分割する。
  2. オリジナルのスクリーンショットファイルを削除する(ゴミ箱へ)。
  3. トリミングのスクリーンショットファイルも削除する(ゴミ箱へ)。

    ごみ箱行きの回避は、ファイル名の冒頭のリネームしておく。
    例)スクリーンショット 2025-06-22 104532.png → メモ_スクリーンショット 2025-06-22 104532.png
スクリーンショット画像をディスプレイごとに自動分割&日付フォルダへ分けるツール_a0021757_16021539.png
実行イメージ、横長のスクショ画像が、3つの画像ファイルへ分割されていることがわかります。


ボキのWin11環境では初回実行時に、.NET Framework 3.5(.NET 2.0 および 3.0を含む)のインストールが必要でした。下図の通知が出たらインストールを選択ください。
スクリーンショット画像をディスプレイごとに自動分割&日付フォルダへ分けるツール_a0021757_15494385.png


この記事での気付き


.NET Framework 3.5(.NET 2.0 および 3.0を含む)のインストールが必要となったのは、TListクラス(コレ)が内部で「System.Collections.ArrayList」を使っているらだと思われます。
「旧ソース(ArrayListを使っていないバージョン」に記載しているソースならインストール不要だったかもしれません。


2024年 10月 12日 の投稿記事を更新。ソース修正に伴い、できることを追記しました。

名前
URL
削除用パスワード

※このブログはコメント承認制を適用しています。ブログの持ち主が承認するまでコメントは表示されません。

by yozda | 2025-06-22 10:50 | ボキ、しごとのヒント集める | Comments(0)

ボキの興味、書き散らかします


by ボキ
カレンダー
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28