В AutoIt есть функции, в которых в качестве входных параметров не хэндл окна (на сколько я понимаю, хэндл является уникальным) а класс этого окна.
Например
StatusbarGetText
С определением нужного окна можно справиться, выяснив директорию процесса. И дальше работать с этим PID и его окнами.
А если открыты из разных мест одна и та же программа, классы окон у них одинаковые.
Приведенная выше функция работает корректно с той программой, которая в данный момент активна. Кроме того, чтобы активировать окно, например используя WinActivate, опять же нужен класс. А они одинаковы.
А есть возможность без активации окна приложения обращаться именно к его классам, хоть есть и другие с таким же названием?
Например
StatusbarGetText
С определением нужного окна можно справиться, выяснив директорию процесса. И дальше работать с этим PID и его окнами.
А если открыты из разных мест одна и та же программа, классы окон у них одинаковые.
Приведенная выше функция работает корректно с той программой, которая в данный момент активна. Кроме того, чтобы активировать окно, например используя WinActivate, опять же нужен класс. А они одинаковы.
А есть возможность без активации окна приложения обращаться именно к его классам, хоть есть и другие с таким же названием?