【34問目】博士の一問一答~複数ディスプレイをキャプチャしたい
2026.03.06

今回のお悩み

今日は画面キャプチャについてじゃ。
どうやらデュアルディスプレイ(二画面)で実行中のお悩みのようじゃな。

ほう!マルチディスプレイいいですよねー
僕も3画面とかでWinActor動かしたいですよ!

そんなに増やしてどうするんじゃ・・・
解決方法はとても簡単じゃから、さっそく見ていこう。
問
複数のディスプレイの画面キャプチャを取得したい
複数画面のキャプチャ方法
デスクトップの画面全体をキャプチャする場合、モニタが1枚であれば「画面キャプチャ(デスクトップ)」のライブラリを使用することでキャプチャ画像を保存できます。しかしこのライブラリはモニタが複数ある場合に対応していません。
複数の画面をキャプチャしたい場合は「画面キャプチャ(指定画面)」を使用するのが最も簡単な方法です。
画面キャプチャ(デスクトップ)の場合

実行して保存されたキャプチャ画面は以下のようになります。
マルチディスプレイの環境で実行していますが、このように一画面しか保存できていません。

画面キャプチャ(指定画面)の場合
では「画面キャプチャ(指定画面)」のライブラリに置き換えてみましょう。
プロパティの設定は次のように、ウィンドウ識別名を「(スクリーン)」にしてください。

このシナリオを実行して保存された画像がこちらです。

マルチディスプレイでも全ての画面がキャプチャできています。
答
「画面キャプチャ(指定画面)」を使用して
ウィンドウ識別名を「(スクリーン)」にするのじゃ!

どうじゃ?
特に複雑な設定も必要なくて簡単じゃろう。

なるほど・・・指定画面のほうのライブラリを使うといいんですね!
僕の4画面WinActorもこれで決まりですね!

最初に言ってたのより増えとる・・・!
ちなみにシナリオの安定性やトラブルのリスクを考えると
モニタはシングル(1枚)で運用するのが無難じゃぞ。

え・・・マルチディスプレイはロマンなのに・・・

あくまでオススメという話じゃから、正しく動くなら問題ないぞ。
では今回はここまでじゃ!
関連記事こちらの記事も合わせてどうぞ。
2026.02.18
【33問目】博士の一問一答~実行抑止の状態を保存したい
2026.01.15
【32問目】博士の一問一答~使用中のウィンドウ識別名をまとめて変更したい
2025.12.19



