Uzyskiwanie listy linków do okien w QT
Piszę bibliotekę w QT, która zrobi zrzuty ekranu z dowolnych zewnętrznych okien. Wiem, jak zrobić zrzut ekranu za pomocąQScreen::grabWindow()
, ale to wymaga argumentuWId
i chciałbym wiedzieć, czy istnieje sposób na uzyskanie listyWId
s dla wszystkich okien na ekranie i / lub pulpicie (lub coś podobnego, np. pobieranieWId
dla konkretnego okna z nazwą tytułu), poprzez QT. Zdaję sobie sprawę, że mogę to zrobić w sposób zależny od platformy, taki jakEnumWindows
w systemie Windows, ale miałem nadzieję, że w miarę możliwości utrzymam go na różnych platformach.