2017-08-02 3 views
0

Ist es möglich, einen Screenshot eines bestimmten Fensters und nicht den gesamten Computerbildschirm zu erhalten?Screenshot des QtDesigner-Fensters nur

Mein Fenster wird mit QtDesigner unter Verwendung der Hauptfenstervorlage geschrieben. Das Fenster wird verwendet, um Ergebnisse von Berechnungen anzuzeigen. Wie kann ich einen Screenshot von nur einem Fenster machen? Kann pyscreenshot das?

Ich verstehe, dass ich einen Teil des Bildschirms mit bbox tun kann, aber wenn der Benutzer das Fenster bewegt, wird es den Screenshot nicht korrekt nehmen.

Ich benutze derzeit pyscreenshot und es dauert ein Screenshot des gesamten Bildschirms.

+0

Was OS sind Sie? – Keeper

+0

Ich benutze Windows – dre

+1

Dann werfen Sie einen Blick auf eine Plattform-spezifische Lösung wie folgt: https://StackOverflow.com/Questions/891345/Gt-A-Screenshot-of-Aspecific-Application – Keeper

Antwort

0

Ich habe eine Lösung basierend auf anderen Posts gefunden.

in Gefunden: Python Screenshot of inactive window PrintWindow + win32gui

Problem zu lösen mit Modulen importieren, die ich heruntergeladen habe pywin32 für Python und verwenden diese als meine Importe

import win32gui 
import win32ui 
from ctypes import windll 
from PIL import Image 
Verwandte Themen