Как мне получить дескриптор главного окна в Python?

В python я перечисляю окна верхнего уровня через EnumWindows , а также перечисляю процессы через EnumProcesses .

Затем в скрипте python я поместил все дескрипторы окон, принадлежащих одному pid, в один список (я сделал это с помощью GetWindowThreadProcessId ).

Позже я узнал что-то: есть 3 дескриптора окон, которые принадлежат notepad.exe , но я открываю только один текстовый файл.

Почему?

Кроме того, я попытался установить текстовое окно в качестве окна переднего плана через SetForegroundWindow , я передал три оконных дескриптора этой функции, и два работают.

Как это могло быть быть?

5
задан Kev 16 August 2011 в 09:25
поделиться