No.2ベストアンサー
- 回答日時:
AppleScriptでマウスクリックを代行させる方法がありましたので参考URLに載せておきます。
あとは、System Eventsを使ったUI Scriptingを使えばキー入力できるので、
Command+Shift+4キーを押した後のスペースキーでカメラマークに変え、
撮りたいウインドウをマウスクリックさせればデスクトップにスクリーンショットファイルができます。
do shell script "screencapture"を使うと入力待ちになって止まってしまい、
次のマウスクリックさせるスクリプトに届かないので注意してください。
具体的にはこう書くと座標{100, 40}にあるウインドウのスクリーンショットができました。
--
tell application "System Events"
key code 21 using {command down, shift down}
delay 0.5
key code 49
end tell
delay 0.5
my mouseClick({100, 40}, "left", 1, "", 0.1)
--
ユーザー定義関数のmouseClickハンドラの書き方は参考URLのページを参照してください。
指定したウインドウを最前面にする方法や座標を求める方法は、
タブがあるウインドウを持つなど、アプリケーションによって書き方が違いますので、
使いたいアプリケーションのヘルプなどを参照してください。
最前面のウインドウというのは意外とコンピュータ側からは定義しずらいものです。
すべてのアプリを終了しウインドウをすべて閉じた状態で、1つもウインドウが存在しないように見えても、
ウインドウを持たない隠れたアプリケーションがあったり、一定時間ごとに最前面で動くものがあったりします。
デスクトップやDock、スクリーンコーナーを感知する見えない領域がウインドウだったりします。
いくつかスクリーンショットを補助するアプリケーションを試用したことがありましたが、
固定された領域を撮る機能はあっても、最前面ウインドウを感知して自動撮影するものはありませんでした。
結局、最前面ウインドウを指定するのは人手に頼る方法が確実なのでしょう。
参考URL:http://memogaki.soudesune.net/index.html
この回答への補足
ユーザー定義関数、mouseClickハンドラとして、
http://memogaki.soudesune.net/index.htmlを参考に
on mouseClick(thePosition, theButton, theClickCount, theModifierKeys, thePressSec)
~
end mouseClick
をスクリプトに追加して行った所、期待したウィンドウショットを撮影することができました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iPhone(アイフォーン) iphoneで撮影した写真、動画を連番のファイル名で保存したい。 1 2022/04/28 02:12
- 一眼レフカメラ カメラの電源がoffにしても電源が切れない。 4 2022/08/01 09:55
- au(KDDI) 「カメラへのアクセスを許可してください」のせいで年齢確認書類を撮影できない、アップロードできない 2 2022/11/01 00:04
- 写真・ビデオ Snowの写真保存について 1 2023/04/06 07:29
- デジタルカメラ sony a7ii と 富士フイルムX-T2について 【sony a7ii】 数値変動・動画ボタンの 1 2023/03/21 01:14
- ビデオカメラ ビデオカメラについて教えて下さい! 5 2022/05/13 17:59
- 防犯カメラ・監視カメラ・小型カメラ Windowsのカメラ機能。設定した通りのfpsでの撮影ができず、コマ落ち動画になる。修正するには? 2 2023/01/29 09:50
- 写真・ビデオ 【アンドロイド】トップ画面から一発で起動できてすぐに、撮影開始できる動画撮影アプリはありますか? 2 2023/07/26 19:26
- 一眼レフカメラ 炎天下撮影時の熱停止について。動画撮影できなくなりました…… 5 2022/06/19 18:42
- 写真・ビデオ MP4からDVDを作製する簡単な方法を教えて下さい Windows10パソコンとAndroidタブレ 2 2022/11/13 08:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】 Alt+PrintScreenにて...
-
iPhoneの画面が見切れて困って...
-
outlook メモリ不足
-
windows powershellのコンソー...
-
Macの画面の線が消えません
-
設定画面を元に戻すにはどうす...
-
わかりにくいと思いますが⬇︎の...
-
Windowsのスクリーンショットの...
-
ここの回答にYahooの知恵袋の回...
-
ロック画面に天気を表示したい
-
DVD動画から静止画を取り出す方...
-
スクリーンショットが写らない...
-
Googleマップの ストリートビ...
-
対向装置とは、どんな装置でし...
-
cドライブの拡張:ダイナミック...
-
楽天証券のiSPEEDをパソコンで...
-
データバックアップ フリーソフ...
-
勘定科目を教えてください
-
パソコンが勝手に「クラウドコ...
-
Windows11でMedia Goは使えますか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
iPhoneの画面が見切れて困って...
-
【VBA】 Alt+PrintScreenにて...
-
Windowsで縦に長いページを全て...
-
Googleマップの ストリートビ...
-
outlook メモリ不足
-
ペイントへのスクリーンショッ...
-
DVD動画から静止画を取り出す方...
-
CapsLockを押す度に出てくる表...
-
サンリオピューロランド
-
どうしてもスクリーンショット...
-
クリップボードの容量について
-
Ctrl+Alt+Deleteいっぺんに押す...
-
windows powershellのコンソー...
-
スクリーンショットについて
-
Windows11でスクショする方法が...
-
ここの回答にYahooの知恵袋の回...
-
今日Huluで間違えてスクショを...
-
bootcampで、スクリーンショッ...
-
Androidタブレットのスクショを...
-
Macでの画面コピー
おすすめ情報