2017-08-02 13 views
0

コンピュータ画面全体ではなく、特定のウィンドウのスクリーンショットを取得することは可能ですか?QtDesignerウィンドウのスクリーンショット

私のウィンドウは、メインウィンドウテンプレートを使用してQtDesignerで書き込まれます。このウィンドウは、計算結果を表示するために使用されます。どのようにして1つのウィンドウのスクリーンショットを撮ることができますか? pyscreenshotはこれを行うことができますか?

私はbboxを使用して画面の一部を行うことができますが、ユーザーがウィンドウを移動するとスクリーンショットが正しく取得されないことを理解しています。

私は現在pyscreenshotを使用しており、画面全体のスクリーンショットが必要です。

+0

あなたは何OS上ですか? – Keeper

+0

私は窓を使用しています – dre

+1

このようなプラットフォーム固有のソリューションを見てみましょう:https://stackoverflow.com/questions/891345/get-a-screenshot-of-a-specific-application – Keeper

答えて

0

私は他の投稿に基づいて解決策を見つけました。で発見

:モジュールをインポートして問題を解決するためにPython Screenshot of inactive window PrintWindow + win32gui

は、私はPython用pywin32をダウンロードして、私の輸入品としてこれらを使用

import win32gui 
import win32ui 
from ctypes import windll 
from PIL import Image 
関連する問題