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