Ich versuche einen Screenshot des aktuellen Fensters mit einem Python-Skript unter Linux zu erstellen.Screenshot eines Fensters mit Python
Ich habe curently ein Skript, das einen Screenshot des gesamten Bildschirms nimmt:
import sys
from PyQt4.QtGui import QPixmap, QApplication
from datetime import datetime
date = datetime.now()
filename = date.strftime('%Y-%m-%d_%H-%M-%S.jpg')
app = QApplication(sys.argv)
QPixmap.grabWindow(QApplication.desktop().winId()).save(filename, 'jpg')
Aber möchte nur das ausgewählte Fenster haben. Ich weiß, dass das Problem von grabWindow kommt. Aber ich weiß nicht, wie ich es lösen soll.