Что нового

Send + .ini файл

clown

Новичок
Сообщения
28
Репутация
3
Здравствуйте, помогите разобраться:
пытаюсь сделать автовход в игру Легенда Наследие Драконов(не сочтите за рекламу), логин и пароль находятся в конфиг. файле (conf.ini).
оттуда их надо достать и вставить в поля ввода.
пытался с помощью Send,
Код:
Func _Vhod()
	$login = IniRead("c:\conf.ini", "Авторизация", "E-mail", "")
	$pass = IniRead("c:\conf.ini", "Авторизация", "Пароль", "")
	MouseClick("left", 220, 189, 3)
	Send($login)
	Send("{Tab}")
	Send($pass)
	MouseClick("left", 214, 266, 1)
EndFunc

но почему-то зацикливается на вводе логина.
никак не могу понять...
или может есть другие способы?
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
Как именно зацикливается, всё время отправляет почту или прекращает работу? Я у себя проверил, всё работает...
 
Автор
C

clown

Новичок
Сообщения
28
Репутация
3
все время пишет только логин.

но тут свершилось чудо: вгляделся и исправил(в самом верху зачем-то висела без дела #include <IE.au3>(удалил) + функция ввода была привязана к клавише 'e', а в логине содержится этот символ(изменил на '=') )... правда, вернув обратно эти изменения прога все равно пишет все норм и не зацикливается... теперь понять бы, почему до этого не правильно работала...
 
Автор
C

clown

Новичок
Сообщения
28
Репутация
3
а можно ли эти Send'ы соединить в один(что-то типа Send($login + "{Tab}" + $pass))?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323

person888

Новичок
Сообщения
9
Репутация
1
Работает везде http://w1.dwar.ru/login.php?email=test@mail.ru&passwd=123123123&x=45&y=12
Код:
$server="w1."
$Input1 = GUICtrlCreateInput("email@email.ru", 80, 30, 145, 22)
$Input2 = GUICtrlCreateInput("123456", 80, 56, 145, 22,$ES_PASSWORD)
$login=GUICtrlRead( $Input1 )
$pass=GUICtrlRead( $Input2 )
_IENavigate ($oIE, "http://" & $server & "dwar.ru/login.php?email=" & $login & "&passwd=" & $pass )
 
Верх