Доброго времени суток всем.
Не много поискал, но так ничего определённого и не нашёл.
Может быть кто нибудь умеет открывать конкретное окно из 6ти(к примеру)?
Заранее спасибо!
Qenntan
В случае, если он пишет автологин для нескольких окон Евы, это не прокатит т.к. все окна называются "EVE"
Думаю надо искать либо по процессам, либо все окна вгонять в массив и поочереди оттуда их выбирать и логинить
Пример:
Код:
#include<Array.au3>$win_list=WinList("EVE",'');Берём лист всех окон с именем "EVE";~ _ArrayDisplay($win_list) ;Если раскоментить, можно увидеть что входит в эту переменную$x=0$y=0For$i=1to$win_list[0][0]Step1;$win_list[0][0] - это кол-во окон с тайтлом EVEWinMove($win_list[$i][1],'',$x,$y);$win_list[1][1] - это хэндл первого окна. $x+=50Next
Если что, в справке можно подробнее посмотреть как возвращаются переменные WinList
Qenntan Спасибо за подсказку, но так не работает =( _ToBe_ прав.
Добавлено:
Сообщение автоматически объединено:
_ToBe_ Спасибо за совет, сейчас попробую, отпишусь ...
Добавлено:
Сообщение автоматически объединено:
_ToBe_
Почему то не хочет активировать и передвигать окна, при чём не только игры, но даже браузера :(
Добавлено:
Сообщение автоматически объединено:
Всё разобрался, вот так работает отлично:
Код:
#include<Array.au3>$win_list=WinList("EVE",'');Берём лист всех окон с именем "EVE";~ _ArrayDisplay($win_list) ;Если раскоментить, можно увидеть что входит в эту переменную$x=0$y=0For$i=1to$win_list[0][0]Step1;$win_list[0][0] - это кол-во окон с тайтлом EVEWinActivate($win_list[$i][1],'')WinMove($win_list[$i][1],'',$x,$y);$win_list[1][1] - это хэндл первого окна.$x+=50Next
скорее всего надо как то записывать вместе с названием окна, а не только хендл, потом считывать так же вместе с названием окна, вот только я ещё не умею этого, и вообще такое возможно?