есть код который запускает бат файл с аккаунтом стим , далее он открывает СДА ищет этот аккаунт , находит , копирует гуард код и переходит обратно в стим в окно куда надо этот гуард код вставить и нажать enter
так вот , он доходит до момента вставки кода и не вставляет ( в б уфере обмена он уже есть ) и не нажимает ентер
пробовал через автокликер еще , он тоже не хочет контачить с окном стим гуард , кликает , жмет кнопки но будто его нету ....
подскажите что делать с командами
Send('+{INS}')
Send("{enter}")
пробовал и ctrl+V прописывать командой и команду вставки из буфера , ничего не работает
как заставить сие чудо до конца заработать
на моменте вставки он просто застывает и все , ждет когда я сам введу ручками все
так вот , он доходит до момента вставки кода и не вставляет ( в б уфере обмена он уже есть ) и не нажимает ентер
пробовал через автокликер еще , он тоже не хочет контачить с окном стим гуард , кликает , жмет кнопки но будто его нету ....
Код:
$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 прописывать командой и команду вставки из буфера , ничего не работает
как заставить сие чудо до конца заработать
на моменте вставки он просто застывает и все , ждет когда я сам введу ручками все