Цитата
// то есть в массив %port закачал хендлы
Да их надо искать, а не закачивать. Они же каждый раз разные. Закачивать надо названия окон ("Манька"). Вот эти имена в цикле и надо искать findwindow
Код
for #i 1 size(%port)
set #handle findwindow(%port[#i])
if #handle > 0
// ..... окно найдено, с ним работаем
else
break // прерывание цикла ... так сказать "на выход".
end_if
end_for
handle - подправил без массива проще и понятнее. Если хендлы нужны для дальнейшего использования в произвольном порядке, тогда лучше их сделать массивом.