Здравствуйте, гость ( Вход | Регистрация )

3 страниц V < 1 2 3 >  
Ответить в эту темуОткрыть новую тему
> Кто поможет нубу, привязка окна
EL-GReeN
сообщение 13.9.2012, 22:32
Сообщение #21


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



Попробуйте выставить правильные задержки wait в нужных местах, это будет проще если интернет хороший


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 13.9.2012, 22:43
Сообщение #22


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(EL-GReeN @ 13.9.2012, 22:32) *

Попробуйте выставить правильные задержки wait в нужных местах, это будет проще если интернет хороший


Пробовал. Интернет хороший, а вот сервер в игре нет. и получается что wait уже отсчитал время, а нужная картинка мне не появилась.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 14.9.2012, 16:16
Сообщение #23


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Цитата(veiron @ 13.9.2012, 17:09) *

что то не работает мой код,видно я не так все понял, у меня же кликаю я в одном месте, и если ни чего не поменялось надо ждать,а если пошла загрузка боя, то надо нажать перезагрузку браузера,а у меня что с цветом, что без,сразу без ожиданий нажимает.
а если ставлю цвет 509C5E, то сразу ошибку выбивает


set #handleWin findwindow (Небеса)
set workwindow #handleWin
repeat 20
left 671, 426 abs// арена
while_not 674, 547 6314277 // ждать пока цвет станет тем что надо
wait 1s // собственно ожидание
end_while
left 709, 566 abs// то что будет зделано когда цвет в точке совпедет
end_repeat
end_script

Если надо будет чтото еще могу подкинуть пару идеек по скриптингу.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 14.9.2012, 21:27
Сообщение #24


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Цитата
Цитата
опиши подробно алгоритм нужных тебе действий


1. нажимаю на арен кнопку в бой
2. появляется кнопка да нет,надо нажать да
з. начинается сражение,идет загрузка боя(грузится долго,чтоб не ждать,надо ввести в браузер ссылку арены)
4. идти лечится,нажимаю на родник
5.появляется кнопка ДА ее нажать
и так по кругу заданное мной количество раз.

Если бы не плохой сервак,можно бы через кликалку,а так может кнопка ДА появится сразу а может через 5 секунд.-



repeat 666 //// step 1

while_not x1 y1 color1 ////step 2
wait 1s
end_while
left x1 y1

if_not x2 y2 color2 ///step 3
Set #handle FindWindow (oupilot)
Set WorkWindow #handle
set $var setlayout (0409)
showwindow #handle
move 174, 43 abs /// точка адресной строки
set workwindow windowfromcursor
kleft 174, 43 abs /// точка адресной строки
set $var setlayout (0409)
sendex ^{a} {backspace} vk.com/ {enter} ///удаляет то что есть и пишет то что надо нам
wait 5s
Set #handle FindWindow (браузерка)
Set WorkWindow #handle
end_if

step 4 и 5 то же что и step 2

end_repeat

чтото подобное юзаю и сам, полная автоматизация всего что можно представить=)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 14.9.2012, 22:25
Сообщение #25


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата

repeat 666 //// step 1

while_not x1 y1 color1 ////step 2
wait 1s
end_while
left x1 y1

if_not x2 y2 color2 ///step 3
Set #handle FindWindow (oupilot)
Set WorkWindow #handle
set $var setlayout (0409)
showwindow #handle
move 174, 43 abs /// точка адресной строки
set workwindow windowfromcursor
kleft 174, 43 abs /// точка адресной строки
set $var setlayout (0409)
sendex ^{a} {backspace} vk.com/ {enter} ///удаляет то что есть и пишет то что надо нам
wait 5s
Set #handle FindWindow (браузерка)
Set WorkWindow #handle

end_if
step 4 и 5 то же что и step 2

end_repeat

чтото подобное юзаю и сам, полная автоматизация всего что можно представить=)


доходит до set workwindow windowfromcursor и выбивает ошибку
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 14.9.2012, 23:46
Сообщение #26


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Цитата(veiron @ 14.9.2012, 22:25) *

доходит до set workwindow windowfromcursor и выбивает ошибку


не должно, ты верно сменил координаты предыдущего оператора move?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 15.9.2012, 14:08
Сообщение #27


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата

Set #handle FindWindow (UoPilot v2.15 WK)
Set WorkWindow #handle
set $var setlayout (0409)
showwindow #handle
move 322, 79 abs /// точка адресной строки
set workwindow windowfromcursor
kleft 322, 79 abs /// точка адресной строки
set $var setlayout (0409)
sendex ^{a} {backspace} gnevbogov.ru/mainPage {enter} ///удаляет то что есть и пишет то
wait 5s /// что надо нам
Set #handle FindWindow (Гнев богов)
Set WorkWindow #handle
end_repea


добавил abs и все равно как доходит до set workwindow windowfromcursor выдает ошибку: (5) символ не распознан (pos:1)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REPA
сообщение 16.9.2012, 3:33
Сообщение #28


***

Novice
Сообщений: 59
Регистрация: 12.2.2011
Группа: Пользователи
Наличность: 0
Из: Мариуполь
Пользователь №: 13.442
Возраст: 27



Цитата(veiron @ 15.9.2012, 14:08) *

добавил abs и все равно как доходит до set workwindow windowfromcursor выдает ошибку: (5) символ не распознан (pos:1)

set #workwindow windowfromcursor // Поставь решетку перед workwindow. Это ведь переменная, а не команда

end_repea // надо end_repeat
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 16.9.2012, 5:32
Сообщение #29


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



Цитата
set #workwindow windowfromcursor // Поставь решетку перед workwindow. Это ведь переменная, а не команда

Это зарезервированная переменная. Решетка не ставится.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 16.9.2012, 8:29
Сообщение #30


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



проблему с ошибкой решил простым русским способом, просто удалил эту переменную вообще и стало работать.вот только почемуто нет привязки к окну, у меня открыто 4 браузера с разными акками этой игры и кликает только то которое сверху.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 16.9.2012, 12:22
Сообщение #31


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Цитата(veiron @ 16.9.2012, 8:29) *

проблему с ошибкой решил простым русским способом, просто удалил эту переменную вообще и стало работать.вот только почемуто нет привязки к окну, у меня открыто 4 браузера с разными акками этой игры и кликает только то которое сверху.

потому что координаты абсолютные
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 16.9.2012, 12:42
Сообщение #32


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



вы удалили строку привязки окна и удивляетесь, почему отвалилась привязка. Вы хотя бы почитали что это за оператор.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 16.9.2012, 12:51
Сообщение #33


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 16.9.2012, 12:42) *

вы удалили строку привязки окна и удивляетесь, почему отвалилась привязка. Вы хотя бы почитали что это за оператор.

так он и с этим кодом к окну не привызывался,может потому что у меня открыто 4 разных браузера с одной и тойже игрой?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 16.9.2012, 13:27
Сообщение #34


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



вроде не много разобрался. если ввожу этот код:

set #handleWin findwindow (Небеса)
set workwindow #handleWin

и остовляю открытым одно окно все работает,если открываю еще одно тогда перестает, нажимаю в пилоте w там появляется список браузеров, и у меня 2 браузера с небесами и стоит номер, поможет мне привязать к определенному окну если я перед небесами укажу номер и сделаю привязку так:

set #handleWin findwindow (3820 Небеса)
set workwindow #handleWin
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 16.9.2012, 14:58
Сообщение #35


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(veiron @ 16.9.2012, 13:27) *

вроде не много разобрался. если ввожу этот код:

set #handleWin findwindow (Небеса)
set workwindow #handleWin

и остовляю открытым одно окно все работает,если открываю еще одно тогда перестает, нажимаю в пилоте w там появляется список браузеров, и у меня 2 браузера с небесами и стоит номер, поможет мне привязать к определенному окну если я перед небесами укажу номер и сделаю привязку так:

set #handleWin findwindow (3820 Небеса)
set workwindow #handleWin


с этим кодом тоже не работает,как тогда привязать к разным окнам но с одной и тойже игрой?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 16.9.2012, 15:53
Сообщение #36


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



Привязывать по очереди к разным окнам но могут быть баги, или под каждое окно скрипт


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 16.9.2012, 18:18
Сообщение #37


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Дабы понять почему не работает запустите и привяжите одно окно к одному скрипту и найдите ошибки, при етом не сворачивая окно и не используя абсолютные координаты и помните что каждая маленькая кнопочка или ячейка может считаться отдельным окном и потому клики по нему не происходят.
Чтобы он железно работал пере проверьте пару раз находяться ли ваши все клики в одном окне (не забывая что окно браузера может иметь в себе много разных окон, и каждая, с виду обычная, кнопка может щитаться отдельным окном для пилота (гдето на форуме есть прога которая поможет с поиском окон)).
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 16.9.2012, 18:28
Сообщение #38


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(nazar @ 16.9.2012, 18:18) *

Дабы понять почему не работает запустите и привяжите одно окно к одному скрипту и найдите ошибки, при етом не сворачивая окно и не используя абсолютные координаты и помните что каждая маленькая кнопочка или ячейка может считаться отдельным окном и потому клики по нему не происходят.
Чтобы он железно работал пере проверьте пару раз находяться ли ваши все клики в одном окне (не забывая что окно браузера может иметь в себе много разных окон, и каждая, с виду обычная, кнопка может щитаться отдельным окном для пилота (гдето на форуме есть прога которая поможет с поиском окон)).


в этом браузере у меня открыта не только игра,там еще 5 окон, но ведь активное окно игра, а все остальные не активны. прогу нашел,ток она какае то замудреная (InqSoft Window Scanner)
, а ошибки не выбивает сейчас, только больше на компе ни чего делать нельзя когда пилот работает, вроде и убрал все abs, но курсор все равно немного подтормаживает когда в другом окне что либо делаешь, хорошо только работает,когда пилот переходит в wait,тогдо курсор перестает дергаться.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 11.10.2012, 20:29
Сообщение #39


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Подскажите, что я опять не так делаю.
(IMG:http://img13.imageshost.ru/img/2012/10/11/image_507701ad444da.png)

Ставлю так привязку, и пилот не может найти окно.

set #handleWin findwindow ($igra)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set workwindow #handleWin
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 12.10.2012, 2:25
Сообщение #40


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



А зачем 5 чилдов?
Имхо опять недопонимаете. Судя по скрину должно быть чилд некст некст чилд.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

3 страниц V < 1 2 3 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.4.2024, 4:14
Designed by Nickostyle