Abrufen einer Liste von Fenster-WIds in QT
Ich schreibe eine Bibliothek in QT, die Screenshots von beliebigen externen Fenstern macht. Ich weiß, wie man den Screenshot mit machtQScreen::grabWindow()
, aber das nimmt als Argument aWId
, und ich würde gerne wissen, ob es eine Möglichkeit gibt, eine Liste vonWId
s für alle Fenster auf dem Bildschirm und / oder auf dem Desktop (oder ähnlichem, zWId
für ein bestimmtes Fenster unter Verwendung eines Titelnamens) über QT. Mir ist bewusst, dass ich dies plattformabhängig tun kann, wie zEnumWindows
in Windows, aber ich hatte gehofft, es plattformübergreifend in QT zu halten, wenn möglich.