【質問】
AutoMateにてエラー時に画面スクリーンショットを取得する際にマウスカーソルを含めた形で画像を取得したいと考えている。
現在は「画像 - 画像のキャプチャー」アクションを使用して画面のスクリーンショットを取得しているが、その方法だとマウスカーソルは含まれない。
AutoMateを使用してマウスカーソルが含まれた状態で画像を取得する方法はないか。
【回答】
マウスカーソルを含めて画像を取得したい場合、Windowsの標準搭載機能である拡大鏡と組み合わせてマウスカーソルを含めた画像のスクリーンショットを取得する形となります。
以下設定方法です。
■事前に設定する事項
想定通りの挙動とするためには、拡大鏡の設定を事前にデフォルトから別ウィンドウに表示するように変更する必要があります。
1) Windowsの「設定」から「簡単操作」→「拡大鏡」を選択
2) 拡大鏡ビューの変更より「全画面表示(Ctrl+Alt+F)」から「固定(Ctrl+Alt+D)」に変更
3) 設定変更後、再度拡大鏡を起動
画面上部に拡大鏡のウィンドウが表示されますので、一度画面上部からウィンドウを移動
上記の事前設定を実施したうえでAutoMateにて下記の設定を実施します。
■設定手順
1) 「入力 - キーストロークの送信」アクションにて拡大鏡を起動
キーストローク:{WINKEY};
(後ろのセミコロン「;」まで含めます)
2) 「Wait - 時間」アクションにて起動までの待ち時間を指定
任意の待ち時間を指定します。
3) 「画像 - 画面のキャプチャー」アクションにて画面を取得
キャプチャー:プライマリースクリーン
画像パス:画像の保管先を指定します
4) 「Wait - 時間」アクションにて起動までの待ち時間を指定
5) 「入力 - キーストロークの送信」アクションにて拡大鏡の画面を閉じるアクションを追加
キーストローク:{WINKEY}{ESC}