Требуется ли определять объект по дескриптору, или вы просто хотите идентифицировать объект, например, чтобы знать, где находится код, который нужно изменить? Я создал инструмент, который делает последнее, но использует фокусировку на объект, а не дескрипторы окон.
(добавлено 2010-06-21) Для окон, которые не являются дочерними элементами основного окна, вы можете явно проверить каждое из этих имен классов окон с помощью isValid()
. Затем для каждого действительного окна, рыться в поисках ручки. Это должно работать до тех пор, пока вы одновременно открываете только один экземпляр класса окна. Если вы открываете несколько экземпляров, я думаю, вам нужно будет добавить механизм регистрации к open
этих окон, чтобы приложение могло получить к ним доступ.