Что нового

Steam SDA помогите

mishach9

Новичок
Сообщения
4
Репутация
0
есть код который запускает бат файл с аккаунтом стим , далее он открывает СДА ищет этот аккаунт , находит , копирует гуард код и переходит обратно в стим в окно куда надо этот гуард код вставить и нажать enter

так вот , он доходит до момента вставки кода и не вставляет ( в б уфере обмена он уже есть ) и не нажимает ентер

пробовал через автокликер еще , он тоже не хочет контачить с окном стим гуард , кликает , жмет кнопки но будто его нету ....

Код:
$steam = ("ЛОГИН") ;указываем ваш логин
$sda = ("ПУТЬ СДА") ;указываем путь для сда
Run(@ScriptDir & '\' & $steam & '_cs.bat') ; запускаем стим
WinWaitActive("Steam Guard — Необходима авторизация компьютера")
if not WinExists("Steam Desktop Authenticator") Then ; проверка запущен ли сда
   Run($sda) ; запускаем sda
   WinWaitActive("New Version") ; если у вас не старая версия 1.0.9 то удалите
   Send("{right}") ; если у вас не старая версия 1.0.9 то удалите
   Send("{enter}") ; если у вас не старая версия 1.0.9 то удалите
EndIf
WinActivate("Steam Desktop Authenticator")
WinWaitActive("Steam Desktop Authenticator")
Sleep (300)
WinMove("Steam Desktop Authenticator", "", 2000, 850) ; перемещаем сда для удобства
ControlClick("Steam Desktop Authenticator", "", "[Class:WindowsForms10.LISTBOX.app.0.afceb_r8_ad1; INSTANCE:1]")
Sleep (300)
Send("{home}")
$a = ControlGetText ("Steam Desktop Authenticator", "", "[Class:WindowsForms10.Window.8.app.0.afceb_r8_ad1; INSTANCE:1]")
$b = 0
$c = "Account: " & $steam ;
$d = 1
if $a = $c Then
   $b = 1
EndIf
While $b <>1
   Send("{down 1}")
   $a = ControlGetText ("Steam Desktop Authenticator", "", "[Class:WindowsForms10.Window.8.app.0.afceb_r8_ad1; INSTANCE:1]")
   $d = $d + 1
   if $a = $c Then
      $b = 1
   EndIf
   if $d > 14 then ; 14 это кол-во всех аков в сда которые там зареганы
      MsgBox (0, "Ошибка", "Аккаунт отсутствует в SDA")
      Exit
   EndIf
WEnd
ControlClick("Steam Desktop Authenticator", "", "[Class:WindowsForms10.BUTTON.app.0.afceb_r8_ad1; INSTANCE:3]")
WinSetState("Steam Desktop Authenticator", "", @SW_MINIMIZE)
WinActivate("Steam Guard — Необходима авторизация компьютера")
WinWaitActive("Steam Guard — Необходима авторизация компьютера")
Send('+{INS}')
Send("{enter}")



подскажите что делать с командами
Send('+{INS}')
Send("{enter}")

пробовал и ctrl+V прописывать командой и команду вставки из буфера , ничего не работает
как заставить сие чудо до конца заработать

на моменте вставки он просто застывает и все , ждет когда я сам введу ручками все
 

Oki

Осваивающий
Сообщения
226
Репутация
28
А если не через буфер обмена, а функцией Send() загнать пароль (видимо, о нём речь) посимвольно, то работает?
 
Автор
M

mishach9

Новичок
Сообщения
4
Репутация
0
А если не через буфер обмена, а функцией Send() загнать пароль (видимо, о нём речь) посимвольно, то работает?
нет все так же , а как полностью строка будет выглядеть может я не так что то делаю
 

Oki

Осваивающий
Сообщения
226
Репутация
28
А если перед эмуляцией ввода эмулировать клик мышкой по требуемой области и к тому же перед этим паузу дать на то, чтобы окно не только активировалось формально, но и успело начать работу в штатном режиме?
 
Автор
M

mishach9

Новичок
Сообщения
4
Репутация
0
А если перед эмуляцией ввода эмулировать клик мышкой по требуемой области и к тому же перед этим паузу дать на то, чтобы окно не только активировалось формально, но и успело начать работу в штатном режиме?
окно работает грубо говоря изначально , попробую клик сделать
я правильно понял что клик делать через ControlClick ? а паузу поставить подскажите какой командой
Сообщение автоматически объединено:

А если перед эмуляцией ввода эмулировать клик мышкой по требуемой области и к тому же перед этим паузу дать на то, чтобы окно не только активировалось формально, но и успело начать работу в штатном режиме?
подскажи пожалуйста , как сделать так чтобы autoit запускал скрипты по очереди
к пример
Run ( путь к скрипту )
потом тайминг через которое запуститься другой скрипт
Run ( путь к скрипту )
потом тайминг через которое запуститься другой скрипт

скрипты все в одной папке находятся
 
Последнее редактирование:
Верх