Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Auto Login, Автоматически авторизует все окна
genocide
сообщение 28.2.2018, 1:23
Сообщение #1


***

Novice
Сообщений: 79
Регистрация: 2.2.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.752
Возраст: 21



В массивы %lg и %pw вводим логины и пароли можно увеличивать список.
Запускаем сколько нужно окон (я это делаю Батником с обходкой ограничения по кол-ву окон)
Всё начнет вводится с последнего окна
Разрешение для правки окон подбираем под себя или комментируем 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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TheQQmaster
сообщение 2.9.2020, 13:29
Сообщение #2


**

Neophyte
Сообщений: 12
Регистрация: 17.9.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.608
Возраст: 25



thx mate for idea (IMG:style_emoticons/default/smile.gif)
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


p.s window renaming used to not all time attach each script for each char, prefix u can use for all party with 1 script, in my case it was rune to open on all chars with for loop
Код
set %handle FindWindow ("name-prefix")
for #i 1 size(%handle)
      set workwindow %handle [#i 1]
end_for

p.s.s ponimaju ruskij, no pisat v nom trudno
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 11:23
Designed by Nickostyle