В python я перечисляю окна верхнего уровня через EnumWindows
, а также перечисляю процессы через EnumProcesses
.
Затем в скрипте python я поместил все дескрипторы окон, принадлежащих одному pid, в один список (я сделал это с помощью GetWindowThreadProcessId
).
Позже я узнал что-то: есть 3 дескриптора окон, которые принадлежат notepad.exe
, но я открываю только один текстовый файл.
Почему?
Кроме того, я попытался установить текстовое окно в качестве окна переднего плана через SetForegroundWindow
, я передал три оконных дескриптора этой функции, и два работают.
Как это могло быть быть?