Что нового

[Мышь, клавиатура] [Мышь, клавиатура] ControlClick в Flash player 11.5

reallis

Новичок
Сообщения
17
Репутация
1
Код:
ControlClick("Tanki Online - Google Chrome", "", "CompositorHostWindowClass1", 3)
Send("^T")


Всем привет, недавно начал изучать автоит и задался темой сделать простенький скрипт для проверки акаунтов игры танки онлайн и тут же начались проблемы :( что в итоге привело к бездумному кликеру, а хочется добавить хоть немного логики.
Не реализуется нажатие ControlClick - в нужные поля, не срабатывают горячие клавиши send - открыть новую вкладку в хроме (^T)

Код:
ShellExecute ("http://tankionline.com/battle-ru9.html#")
Sleep(1000)
WinSetState ('Tanki Online - Google Chrome', '', @SW_MAXIMIZE)
Sleep(20000)
MouseClick("left", 650, 325, 2) ;Авторизоватся
MouseClick("left", 623, 381, 3) ;выделение логина если запомнен и замена
Send("Login")
MouseClick("left", 632, 421, 2) ;ввод пароля
Send("Pass")
MouseClick("left", 797, 468, 2) ;кнопка играть 
Sleep(15000)
; ???   тут хотел указать нажатие кнопки закрыть при выдаче ежедневных бонусов но координаты меняются 
MouseClick("left", 1353, 99, 2) ; выход
MouseClick("left", 632, 430, 2);подтверждение
Sleep(1000)


http://clip2net.com/s/2AWMy

http://clip2net.com/s/2Bg7x

http://clip2net.com/s/2Bg2g скрины по кнопкам

ВСЁ ГЕНИАЛЬНОЕ ПРОСТО ))))


Добавлено:
Сообщение автоматически объединено:

:scratch: Неужели никто не знает как реализовать нажатия в Adobe Flash Player по средствам ControlClick AutoIt Window Info не показывает никаких изменений кроме координат :( Помогите хоть кто нибудь доделать данный скрипт хотя бы от куда копать подскажите :'(
 

HolyWay

Новичок
Сообщения
24
Репутация
3
Не знаю поможет ли, если при появлении окна оно закрывается нажатием клавиши 'Enter', тогда вот:
Код:
Send('{Enter}')

:smile:
 
Автор
R

reallis

Новичок
Сообщения
17
Репутация
1
:scratch: нажатием интера не закрывается данный вариант я пробовал, и вопрос остается актуальным !
не работает controlclick во флеш плеере
и не работает горячая клавиша ctrl+t
:-\
 

HolyWay

Новичок
Сообщения
24
Репутация
3
да, мой совет бесполезен для флеш плеера к сожалению.
а можно спросить почему меняются координаты того окна?
появляется в др. месте каждый раз или ... ?
 
Автор
R

reallis

Новичок
Сообщения
17
Репутация
1
Нет просто иногда первым выскакивает ежедневный бонус, а иногда какая нибудь новость, да и бонусы разные по этому картинка то больше то меньше, соответственно и кнопка ниже или выше :blink:
 

HolyWay

Новичок
Сообщения
24
Репутация
3
а что мешает делать клики по всем возможным координатам (без проверки) ?

допустим 3 точки для клика, тогда - 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 и всё ок.

;)
 
Автор
R

reallis

Новичок
Сообщения
17
Репутация
1
Даже при таком кликере как я написал выше начинает глючить игра когда много вирт кликов, чуть подробнее ) - выбор карты боя начинает выбираться поочередно сам по себе к примеру 8 я и 12 карта боя и зацикливается то 8 то 12 и продолжает сам по себе выбирать и нажать уже ничего не реально (, это кстати очередной вопрос (поправка когда кликер промахивается и тычет куда попало !)

На скрине виден ежедневный бонус !
и уж очень обидно что инфо тулс не реагирует на флеш плеер :(

В продолжении темы добрался до привязки *.ini файла, привязал считывать данные логин пароля но при компиляции *.ini компилируется вместе с *.au3 , возникает вопрос как менять переменную в нем, либо 1 раз занести туда данные (лог пасс)

Код:
$1=IniRead(@ScriptDir & "\name.ini", "setting", "login1", "NotFound") ;переменная в ini файле
$2=IniRead(@ScriptDir & "\name.ini", "setting", "pass1", "NotFound") ;переменная в ini файле
ShellExecute ("http://tankionline.com/battle-ru9.html#") ; браузер по умолчанию с ссылкой
Sleep(1000)
WinSetState ('Tanki Online - Google Chrome', '', @SW_MAXIMIZE) ; Разворачивание браузера 
Sleep(20000) ; спим 20 сек
MouseClick("left", 650, 325, 2)
MouseClick("left", 623, 381, 3)
Send($1) ;___________________________________________________________логин из ini файла
MouseClick("left", 632, 421, 2)
Send($2) ;__________________________________________________________ пароль из ini файла
MouseClick("left", 797, 468, 2)
Sleep(15000)
MouseClick("left", 1353, 99, 2) ; выход
MouseClick("left", 632, 430, 2);подтверждение
Sleep(1000)
 

HolyWay

Новичок
Сообщения
24
Репутация
3
пойду, посмотрю что за игра :smile:


Добавлено:
Сообщение автоматически объединено:

простой txt файл сделай:

Код:
Global $Rec,$text

_FileReadToArray('file.txt', $Rec) ; путь до файла
_ArrayDelete($Rec, 0)
$text = _ArrayToString($Rec, ' ')
 
Автор
R

reallis

Новичок
Сообщения
17
Репутация
1
;D Аккуратнее (без фанатизма) а то потом как я будешь копаться в :IL_AutoIt_1: чтоб что нить автоматизировать )))

Re: Хочется сделать общий *.exe чтоб все в одном было (запустил внес раз все данные по лог пасс и далее только запускать а он сам проверит 3-5 акаунтов)
в том и вопрос как менять данные в ини если он скомпилин ?
есть вариант сделать трей меню в нем поля для ввода или окно с полями 1. лог пас , 2 лог пасс, и т.д чтоб они писались в ини
 

HolyWay

Новичок
Сообщения
24
Репутация
3
последний мой бот был для "EVE" 5-6 мес. назад, 1 бот
на шипе "мачалка" в нолях, делал до 500кк за 14 часов :smile:


Добавлено:
Сообщение автоматически объединено:

Код:
$1=IniRead(@ScriptDir & "\name.ini", "setting", "login1", "NotFound") ;переменная в ini файле
$2=IniRead(@ScriptDir & "\name.ini", "setting", "pass1", "NotFound") ;переменная в ini файле
ShellExecute ("http://tankionline.com/battle-ru9.html#") ; браузер по умолчанию с ссылкой
Sleep(1000)
WinSetState ('Tanki Online - Google Chrome', '', @SW_MAXIMIZE) ; Разворачивание браузера
Sleep(20000) ; спим 20 сек
MouseClick("left", 650, 325, 2)
MouseClick("left", 623, 381, 3)
Send($1) ;___________________________________________________________логин из 1 ini файла
MouseClick("left", 632, 421, 2)
Send($2) ;__________________________________________________________ пароль из 1 ini файла
MouseClick("left", 797, 468, 2)
Sleep(15000)
MouseClick("left", 1353, 99, 2) ; выход
MouseClick("left", 632, 430, 2);подтверждение
Sleep(1000)
; .........................................
$1=IniRead(@ScriptDir & "\name.ini", "setting", "login1", "NotFound") ;  2  переменная в ini файле
$2=IniRead(@ScriptDir & "\name.ini", "setting", "pass1", "NotFound") ;  2  переменная в ini файле
ShellExecute ("http://tankionline.com/battle-ru9.html#") ; браузер по умолчанию с ссылкой
Sleep(1000)
WinSetState ('Tanki Online - Google Chrome', '', @SW_MAXIMIZE) ; Разворачивание браузера
Sleep(20000) ; спим 20 сек
MouseClick("left", 650, 325, 2)
MouseClick("left", 623, 381, 3)
Send($1) ;___________________________________________________________логин из 2 ini файла
MouseClick("left", 632, 421, 2)
Send($2) ;__________________________________________________________ пароль из 2 ini файла
MouseClick("left", 797, 468, 2)
Sleep(15000)
MouseClick("left", 1353, 99, 2) ; выход
MouseClick("left", 632, 430, 2);подтверждение
Sleep(1000)
; .................. и т.д.


как вариант
:smile:

мндаа, игра действительно глючная, у меня и без бота зависает :rofl:
 
Автор
R

reallis

Новичок
Сообщения
17
Репутация
1
:smile: он так и работает но первые строки убирай браузер то открыт !
 

HolyWay

Новичок
Сообщения
24
Репутация
3
тогда зачем менять пароли и логины? прописал сколько надо 5-10 комплектов переменных, и всо :smile:
 
Автор
R

reallis

Новичок
Сообщения
17
Репутация
1
Хотелось бы нормальный чтоб можно было скомпилить и кому нить дать чтоб тоже пользовался без проблем и глупых вопросов ! По этому и вопрос в менюшке чтоб туда вбивать можно было самому не влазия в скрипт ! :laugh:
 
Верх