|
Подскажите autoit - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
14.11.2011, 03:01
|
#1
|
|
|
|
Рыцарь-защитник
|
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
|
Подскажите autoit
Можно ли autoit(ом) узнать инфу о аккаунте? То есть информацию (после ввода пароля логин) - конкретно что на аккаунте?
________________
|
|
|
14.11.2011, 17:14
|
#2
|
|
|
|
Разведчик
|
Регистрация: 07.04.2010
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Подскажите autoit
можно
|
|
|
14.11.2011, 17:35
|
#3
|
|
|
|
Рыцарь-защитник
|
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
|
Re: Подскажите autoit
Как? Приведи пример
________________
|
|
|
15.11.2011, 18:40
|
#4
|
|
|
|
Разведчик
|
Регистрация: 07.04.2010
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Подскажите autoit
а чего узнать то хочешь?
|
|
|
15.11.2011, 19:49
|
#5
|
|
|
|
Сержант
|
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
|
Re: Подскажите autoit
|
|
|
15.11.2011, 19:55
|
#6
|
|
|
|
Рыцарь-защитник
|
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
|
Re: Подскажите autoit
|
Цитата: |
|
|
|
|
|
|
|
|
|
Он хочет сделать автологин => нужно узнать сервер, где кто есть, левл раса и имя.
|
|
|
|
|
|
Я его уже сделал. (хочу сделать просто по другому) то что сейчас сделано, то сделано на быструю руку.
Хочу вывести в лог (результат) и сделать, выполнение работы в не активном окне.
________________
|
|
|
16.11.2011, 11:20
|
#7
|
|
|
|
Лейтенант-командор
|
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Подскажите autoit
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
16.11.2011, 16:40
|
#8
|
|
|
|
Разведчик
|
Регистрация: 07.04.2010
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Подскажите autoit
Клавиши неактивному окну автоитом как-то мудрено отправлять. Я вот так делал
ControlSend("Perfect World", "", "", "{f7}")
Но как-то немного криво работает (может мне конечно показалось). Возможно это можно сделать сообщениями - не разбирался. Про файлы в хэлпе есть с примерами...
|
|
|
16.11.2011, 19:06
|
#9
|
|
|
|
Старший сержант
|
Регистрация: 21.09.2009
Сообщений: 189
Популярность: 578
Сказал(а) спасибо: 27
Поблагодарили 144 раз(а) в 36 сообщениях
|
Re: Подскажите autoit
Про персов на акке можно узнать примерно так:
Код:
#include <NomadMemory.au3>
Global $NameWinClient = "Perfect World"
Global $HendleProc = WinGetProcess($NameWinClient)
Global $HendleDll = _MemoryOpen($HendleProc)
Global $BaseAdress = 0x00B27A04
Global $GameAdress = 0x00B280C4
Global $i
Global $PersData = ""
Global $n = _MemoryRead($BaseAdress, $HendleDll)
$n = _MemoryRead($n + 0x1C, $HendleDll)
$n = _MemoryRead($n + 0x18, $HendleDll)
$n = _MemoryRead($n + 0x08, $HendleDll)
Global $PersCnt = _MemoryRead($n + 0x988, $HendleDll); Сколько персов на акке
Global $PersArrAdr = _MemoryRead($n + 0x97C, $HendleDll); Адрес массива
For $i = 0 To $PersCnt - 1
$PersData &= "Лвл = " & _MemoryRead($PersArrAdr + ($i * 0x8C) + 0x0C, $HendleDll) & ", "
$PersData &= "Имя = " & _MemoryRead(_MemoryRead($PersArrAdr + ($i * 0x8C) + 0x18, $HendleDll), $HendleDll, "wchar[08]") & @CRLF
Next
MsgBox(0,"",$PersData)
Запускать нужно, когда после ввода логина и пароля появился бокс с выбором персов. Показывает лвл и имя. Сохранить это в лог не такая проблема.
Написал на скорую руку, вроде бы там еще можно данных надергать - например, раса, оружие (оно отображается корректно на заставке, значит, данные есть). Ждем следующей версии программы ))
На спасибо не настаиваю но и не откажусь
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] autoit
|
Rakim |
Школа Читера |
2 |
15.05.2011 17:22 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 05:33.
|
|