 |
Auto Login на AutoIt - Разработка ПО для Perfect World - Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World |
06.05.2012, 03:37
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 06.03.2010
 Сообщений: 39
 Популярность: 498
 Сказал(а) спасибо: 30
Поблагодарили 2 раз(а) в 2 сообщениях
|
Auto Login на AutoIt
Думаю тут и так всё понятно. Из настроек только имя окна и данные профиля, указываются в settings.ini. Везде поставил коментарии, хотя было и не обязательно. Уверен подобных тем полно, но я толком ничего не нашёл на AutoIt, не судите строго если что не так.
Auto Login.au3
Код:
$settings = "settings.ini" ; Ини файл с настройками
$WindowName = IniRead($settings, "Settings", "WindowName", "") ; Читаем имя окна
$Login = IniRead($settings, "Account", "Login", "") ; Читаем логин
$Password = IniRead($settings, "Account", "Password", "") ; Читаем пароль
WinActivate($WindowName) ; Делаем окно активным
Send($Login) ; Посылаем логин
Send("{TAB}") ; Посылаем Tab
Send($Password) ; Посылаем пароль
Send("{ENTER}") ; Посылаем ентер
settings.ini
Код:
[Settings]
WindowName = Perfect World ; Имя окна с игрой
[Account]
Login = Login ; Логин
Password = Password ; Пароль
|
|
|
Пользователь сказал cпасибо:
|
|
06.05.2012, 22:04
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 06.03.2010
 Сообщений: 39
 Популярность: 498
 Сказал(а) спасибо: 30
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Auto Login на AutoIt
Добавил проверку на существование процесса, и теперь может открывать скрытое/свёрнутое окно.
Auto Login.au3
Код:
#NoTrayIcon : Указывает, что при запуске сценария AutoIt требуется скрыть его индикатор.
$settings = "settings.ini" ; Ини файл с настройками
$WindowName = IniRead($settings, "Settings", "WindowName", "") ; Читаем имя окна
$ProcessName = IniRead($settings, "Settings", "ProcessName", "") ; Читаем имя процесса
$Login = IniRead($settings, "Account", "Login", "") ; Читаем логин
$Password = IniRead($settings, "Account", "Password", "") ; Читаем пароль
If ProcessExists($ProcessName) Then ; Проверяем на существование процесса
WinSetState ($WindowName, "", @SW_RESTORE) ; @SW_RESTORE = восстановить ранее свернутое окно
WinActivate ($WindowName, "") ; Делаем окно активным
Send($Login) ; Посылаем логин
Send("{TAB}") ; Посылаем Tab
Send($Password) ; Посылаем пароль
Send("{ENTER}") ; Посылаем ентер
Else ; Если процесс не запущен то выводим ошибку
MsgBox(0, "Ошибка", "Процесс "&$ProcessName&" с именем окна "&$WindowName&" не найден! Проверьте настройки в файле "&$settings)
Endif
settings.ini
Код:
[Settings]
WindowName = Perfect World
ProcessName = elementclient.exe
[Account]
Login = Login
Password = Password
|
|
|
Пользователь сказал cпасибо:
|
|
02.05.2013, 22:10
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 02.05.2013
 Сообщений: 1
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Auto Login на AutoIt
Не могли бы вы пожалуйста добавить в скрипт проверку статуса клиента? (или еще грузится, или уже загружен)
|
|
|
10.11.2013, 20:44
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 05.11.2011
 Сообщений: 20
 Популярность: -117
 Сказал(а) спасибо: 52
Поблагодарили 1 раз в 1 сообщении
|
Re: Auto Login на AutoIt
а где тут запуск самого клиента происходит немогу понять?
или я слепой...(
п.с. и можно ли таким образом в одно скрипте открывать несколько окон?
|
|
|
11.11.2013, 07:05
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 06.03.2010
 Сообщений: 39
 Популярность: 498
 Сказал(а) спасибо: 30
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Auto Login на AutoIt
|
|
|
11.11.2013, 14:48
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 05.11.2011
 Сообщений: 20
 Популярность: -117
 Сказал(а) спасибо: 52
Поблагодарили 1 раз в 1 сообщении
|
Re: Auto Login на AutoIt
|
|
|
11.11.2013, 16:31
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 17.09.2009
 Сообщений: 46
 Популярность: 1187
 Сказал(а) спасибо: 8
Поблагодарили 50 раз(а) в 13 сообщениях
|
Re: Auto Login на AutoIt
Ололо. А как насчёт выбрать сервер ?
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 21:15.
|
 |