Получение списка оконных идентификаторов в QT
Я пишу библиотеку в QT, которая будет делать скриншоты произвольных внешних окон. Я знаю, как сделать снимок экрана, используяQScreen::grabWindow()
, но это принимает в качестве аргументаWId
и я хотел бы знать, есть ли способ получить списокWId
для всех окон на экране и / или рабочем столе (или что-то подобное, например, получениеWId
для конкретного окна, используя название заголовка), через QT. Я знаю, что могу сделать это в зависимости от платформы, такой какEnumWindows
в Windows, но я надеялся сохранить кроссплатформенность в QT, если это возможно.