コンテンツにスキップ

スクリーンショットを保存する

Power Automate Desktop には、デバッグ機能やブロック機能など、エラー対処の方法がいくつか用意されていますが、実際にエラーが起きた時、どのような状況でエラーになってしまったのかわかりづらいこともあるかと思います。

今回は画面全体のスクリーンショットを保存する方法を解説します。

「スクリーンショットを取得」アクションのプロパティ

Section titled “「スクリーンショットを取得」アクションのプロパティ”

properties

パラメーター名 値
キャプチャ すべての画面、プライマリ画面、選択画面、フォアグラウンド ウィンドウから選択
スクリーンショットの保存先 クリップボードに一時的に保存するか、画像ファイルとして出力するかを選択
画像ファイル 「スクリーンショットの保存先」を「ファイル」にした場合の、保存するファイルのフルパス
画像の形式 画像のフォーマット(初期値は BMP ですが、ファイルサイズが大きいので JPG 推奨)

今回はサンプルとして、パブリックのピクチャフォルダに画面全体のスクリーンショットを screenshot.jpg という名前で保存するシナリオを用意しました。

以下のコードをコピーし、Power Automate Desktop の編集画面に貼り付けることで、対象のアクションが追加されます。

Workstation.TakeScreenshot.TakeScreenshotAndSaveToFile File: $'''C:\\Users\\Public\\Pictures\\screenshot.jpg''' ImageFormat: System.ImageFormat.Jpg

Power Automate Desktop を操作して実装

Section titled “Power Automate Desktop を操作して実装”
  1. 「アクションの検索」から、「スクリーンショットを取得」と入力し、アクションを追加します。パラメーターを以下のように設定します。

    パラメーター名 値
    キャプチャ すべての画面
    スクリーンショットの保存先 ファイル
    画像ファイル C:\Users\Public\Pictures\screenshot.jpg
    画像の形式 JPG
  2. 実行すると、処理が実行されたタイミングのスクリーンショットが指定したファイルに保存されます。