SS_window プログラム仕様
OSに応じて実行中のウィンドウ一覧を取得し、指定したウィンドウのスクリーンショットを撮影するモジュール。
このモジュールは、Windows, macOS, Linuxの各OSに対応し、それぞれの環境で適切な方法を用いて ウィンドウの操作とスクリーンショット撮影を行います。
関連リンク: SS_window.py 技術ドキュメント
- converter.SS_window.focus_and_capture(target_title)[ソース]
指定されたタイトルを持つウィンドウをアクティブ化し、スクリーンショットを撮影して保存します。
OSによってウィンドウのアクティブ化方法とスクリーンショットの取得範囲が異なります。 Windowsでは`pygetwindow`を使用して指定ウィンドウを正確にアクティブ化し、その領域を撮影します。 macOSとLinuxでは、該当アプリケーション/ウィンドウを前面に表示しますが、 ウィンドウ固有の正確な領域取得が複雑なため、全画面または大きな領域を撮影する場合があります。 撮影された画像は、タイムスタンプを含むファイル名でPNG形式で保存されます。
- パラメータ:
target_title (str) -- アクティブ化してスクリーンショットを撮影するウィンドウのタイトル。
- 戻り値:
なし。スクリーンショットはファイルとして保存されます。
- 戻り値の型:
None