В массивы %lg и %pw вводим логины и пароли можно увеличивать список.
Запускаем сколько нужно окон (я это делаю https://drive.google.com/open?id=1ONnneJk6Tfwnt00Wc9ta4Eas9tuJl_kG с обходкой ограничения по кол-ву окон)
Всё начнет вводится с последнего окна
Разрешение для правки окон подбираем под себя или комментируем set windowpos
И клик в поле логина подставляем свои координаты
//login
//////////////////////////////////////////////////////////////////////
set %handleWin FindWindow ("II") // найти все окна с именем II (для рпг краба)
hint (22(Окон найденно: size(%handleWin) ))
//Правим окна ( это 1280х1024)
set #x -7
set #y -20
set #width 1292
set #height 1024
:start
set %lg [1]
set %pw [1]
set %lg [2]
set %pw [2]
set %lg [3]
set %pw [3]
set %lg [4]
set %pw [4]
set %lg [5]
set %pw [5]
for #i size(%handleWin) 1 -1
set workwindow %handleWin [#i 1] //Цепляем окно
showwindow %handleWin [#i 1] top //Делаем активным
Hint (26 (Текущее рабочее окно: #i %handleWin [#i 1] ))
//Правим окно
set windowpos #X #Y #width #height
wait 3s
kleft 600 503 //Клик в поле логина
wait 1s
sendex %lg [#i]
wait 1s
send {tab}
wait 1s
sendex %pw [#i]
wait 1s
send {enter}
wait 6s
send {enter}
wait 3s
send {enter}
wait 5s
send {enter}
end_for
End_script
thx mate for idea
my mod version for launcher
set #clientcount 3
set $launcherloc D:\l2pow\system perfon\l2.exe
set #delaywindow 1500 // delay for launch next client
set #delayforopenall 5000
set $defaultname L2
set $prefixlauncher -BUFF
set #delayenter 250 //delay on login input text and tab
set #delaylogin 600 // delay log in
set #delayagree 1000 // delay agree licence
set #delayserverselect 5000 // delay server select
// get with ctrl + a where 1st window will be placed
set #x 1215 //first window x
set #y 0 // //first window y
set #xoffset 63
set #yoffset 31
// renaming existing to avoid correcting and try to enter
set %handleWin FindWindow ("Lineage II")
for #i size(%handleWin) 1 -1
set workwindow %handleWin [#i 1]
set #handle workwindow
set #a SetWindowtext (#handle $defaultname)
end_for
wait 1s
Repeat #clientcount // number of clients, edit correct path
exec $launcherloc
wait #delaywindow
End_Repeat
wait #delayforopenall
set %handleWin FindWindow ("Lineage II") //search l2
hint (22(Window: size(%handleWin) ))
:start
set %lg [1] // login
set %pw [1] // password
set %ln [1] //charname
set %lg [2]
set %pw [2]
set %ln [2]
set %lg [3]
set %pw [3]
set %ln [3]
for #i size(%handleWin) 1 -1
set workwindow %handleWin [#i 1]
showwindow %handleWin [#i 1] top
set #handle workwindow
set #a SetWindowtext (#handle %ln [#i]$prefixlauncher) //rename char window, later need for auto detect script coz wwe will have window names
set windowpos #X #Y %handleWin [#i 1]
set #x #X - #xoffset //80
set #y #Y + #yoffset //31
Hint (26 (Current: #i %handleWin [#i 1] - %ln [#i]))
wait #delayenter //times here depend on pc speed
sendex %lg [#i]
wait #delayenter
send {tab}
wait #delayenter
sendex %pw [#i]
wait #delayenter
send {enter}
wait #delaylogin //log in
send {enter}
wait #delayagree //agree
send {enter}
wait #delayserverselect //ok on server select
send {enter}
end_for
End_script
set %handle FindWindow ("name-prefix")
for #i 1 size(%handle)
set workwindow %handle [#i 1]
end_for
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)