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

17 страниц V « < 2 3 4 5 6 > »   
Тема закрытаОткрыть новую тему
> Где ошибка? Пишите у кого мелкие вопросы, сюда!
veiron
сообщение 18.9.2012, 18:48
Сообщение #61


********

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



скажите как если не найден нужный цвет кликать до тех пор пока он не появится
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REPA
сообщение 18.9.2012, 18:51
Сообщение #62


***

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



Цитата(veiron @ 18.9.2012, 18:48) *

скажите как если не найден нужный цвет кликать до тех пор пока он не появится


while_not 123, 456 12345678
left 123, 456
wait 20
end_while
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 18.9.2012, 18:55
Сообщение #63


********

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



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


********

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



Что то я рано похоже обрадовался что работает. У меня получается работает сразу 2 окна. там где находится ключ свой хендле, а у игры свой. Мне надо нажать ключ в самой опере и войти в игру, а потом кликать в игре, а я могу под этим хендли только кликать в игре ,после выхода из игры, ключ в опере уже не нажимается. делаю так:

set #handleWin findwindow (Небеса)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 2s
left 657, 265 //клик в игре
end_script

тогда у меня в игре кликает, а по ключу нет. попробовал перед клик в игре в скрипт добавить еще одну привязку к окну, но ни чего не помогло. препробовал все на что хватило моих познаний,единственное когда начинает работать с этим хэндли это когда добавляешь abs к координатам ключа.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 19.9.2012, 10:37
Сообщение #65


********

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



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


********

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



попробовал сделать так:

set #handleWin findwindow (Небеса)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 500
set #handleWin findwindow (Небеса)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set workwindow #handleWin
wait 2s
left 657, 265 //клик в игре
end_script

получается на ключь кликает, а в игре нет, если меняю местами тогда на ключ не кликает, а в игре работает. понимаю что нагородил огород, но не могу найти где что надо подставить что бы заработало, вчера пол ночи лазил по вашему форуму, но так и не нашел ни чего подходящего, в полезных советах тоже не нашел или может я не понимаю какойто термин написанный к данной функции. Мне вчера помагали два добрых человека,но похоже я им надоел уже и они меня сегодня игнорируют.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.9.2012, 11:21
Сообщение #67


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



в опциях поставьте птичку на "Перемещать курсор в точку клика" - будет видно там ли кликает, хотя бы.

Может задержку после нажатия ключа сделать побольше?


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


********

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



Цитата(Zeleax @ 19.9.2012, 11:21) *

в опциях поставьте птичку на "Перемещать курсор в точку клика" - будет видно там ли кликает, хотя бы.

Может задержку после нажатия ключа сделать побольше?


нет коородинаты правилные и задержки хватает, вообще не кликает. получается что где размещен ключ хэндли такой:
Небеса: уникальная игра! - ГЛАВНАЯ - Opera и хэндли получается такой:

set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin

а у самой игры он уже другой. Если делаю так:

set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 500
set #handleWin findwindow (Небеса: уникальная игра! - ИГРА - Opera)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set workwindow #handleWin
wait 2s
left 657, 265 //клик в игре
end_script

то кликает только на ключ в опере, если так:

set #handleWin findwindow (Небеса: уникальная игра! - ИГРА - Opera)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 500
set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
wait 2s
left 657, 265 //клик в игре
end_script

тогда на ключ в опере не кликает, а в игре кликат.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.9.2012, 11:38
Сообщение #69


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



а так?

Код
set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 2s
left 657, 265 //клик в игре
end_script


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


********

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



Цитата(Zeleax @ 19.9.2012, 11:38) *

а так?

Код
set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 2s
left 657, 265 //клик в игре
end_script




я это уже попробовал вчера ночью. так она кликает по ключу , открывает игру, и все, в игре уже ни один клик не работает. пробую сканером смотреть хэндли, он когда открывается игра становиться уже (Небеса: уникальная игра! - ИГРА - Opera) если меняю хэндли на этот, тогда не видит ключ, а в игре все прекрасно работает, и клики и поиск цвета.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 19.9.2012, 12:00
Сообщение #71


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Код
set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 2s
set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
left 657, 265 //клик в игре
end_script


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


********

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



Цитата(Zeleax @ 19.9.2012, 12:00) *

Код
set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
wait 500
left 142, 82 // ключ в опере
wait 2s
set #handleWin findwindow (Небеса: уникальная игра! - ГЛАВНАЯ - Opera)
set workwindow #handleWin
left 657, 265 //клик в игре
end_script




тоже пробовал, все без изменений. вот тот код что я вставляю в пилот.

set #handleWin findwindow (Небеса - Главная - Opera)
set workwindow #handleWin
wait 500
left 119, 70 //ключ в опере
wait 400
double_left 435, 237 //вход
wait 400
set #handleWin findwindow (Небеса - Игра - Opera)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set workwindow #handleWin
wait 17s
left 631, 473 //клик в игре
end_script

работает только ключ в опере, клик в игре перестает работать, если хэндли поменять местами, тогда перестает работать ключ в опере, зато работает клик в игре.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REPA
сообщение 19.9.2012, 14:23
Сообщение #73


***

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



Попробуй после клика по ключу сделать привязку к игре другим способом.

Код

move 500, 400 abs // координаты по центру игры
wait 100
set #handle windowfromcursor // получаем handle окна под курсором мыши
set workwindow #handle
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 19.9.2012, 14:48
Сообщение #74


********

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



Цитата(REPA @ 19.9.2012, 14:23) *

Попробуй после клика по ключу сделать привязку к игре другим способом.

Код

move 500, 400 abs // координаты по центру игры
wait 100
set #handle windowfromcursor // получаем handle окна под курсором мыши
set workwindow #handle



еще не поробовал добавить этот скрипт, но я так понимаю, что с данной функцией будет задействован курсор мыши, а мне надо сделать, что бы пока пилот работает не затрагивая мышь, и я мог делать на компе еще что то пока работает пилот. а тут получится у меня пилот будет постоянно отбирать мышку.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REPA
сообщение 19.9.2012, 14:56
Сообщение #75


***

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



Ну да, будет. А разве возможно чтоб мышка была свободна во время работы пилота??
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 19.9.2012, 15:07
Сообщение #76


********

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



Цитата(REPA @ 19.9.2012, 14:56) *

Ну да, будет. А разве возможно чтоб мышка была свободна во время работы пилота??


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


***********

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



не последовали вы моему совету помедитировать на хендлы и вчерашний разговор. Так бы проблем уже не было (IMG:style_emoticons/default/wink.gif)

Давайте сюда оба рабочих по отдельности куска... ща слеплю...


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


********

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



Цитата(DarkMaster @ 19.9.2012, 16:15) *

не последовали вы моему совету помедитировать на хендлы и вчерашний разговор. Так бы проблем уже не было (IMG:style_emoticons/default/wink.gif)

Давайте сюда оба рабочих по отдельности куска... ща слеплю...


set #handleWin findwindow (Небеса: уникальная игра! - Главная - Opera)
set workwindow #handleWin
wait 3s
left 114, 44 // ключ в опере
wait 400
double_left 860, 263 //кликнуть 1 раз
wait 15s
set #handleWin findwindow (Небеса: уникальная игра! - Игра - Opera)
set #handleWin GetWindow (#handleWin CHILD)
set #handleWin GetWindow (#handleWin CHILD)
set workwindow #handleWin
repeat 2
kleft 953, 467 //крутить барабан1
wait 7s
end_repeat
left 1259, 132 //выход барабана
wait 500
left 1174, 489 //продать
wait 300
end_script


весь скрипт не кидал он длинный, если заработает этот, дальше я уже вставлю куски кода.

я этим со вчерашнего и занимался, что колдовал с хэндли, только ни чего у меня не вышло,а рабочего образца на форуме не нашел. Это вам проще, вы все термины знаете, а я может и видел как это можно сделать,но не понял термина. Мне самому тоже интересно разобраться что и как. что бы не сидеть на форуме и не задавать СЛИШКОМ глупых вопросов.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.9.2012, 17:03
Сообщение #79


***********

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



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

Перезагрузки страницы при этом происходят?


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


********

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



Цитата(DarkMaster @ 19.9.2012, 17:03) *

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

Перезагрузки страницы при этом происходят?

Да, происходит, когда я кликаю на ключ в опере, это сохраненный пароль, и происходит перезагрузка и вход на сайт игры. если хэндли стоит как я выложил скрипт происходят клики только:

left 114, 44 // ключ в опере
wait 400
double_left 860, 263 //кликнуть 1 раз
wait 15s

а дальше ни один клик не срабатывает. если хэндли меняю местами, тогда наоборот срабатывают:

repeat 2
kleft 953, 467 //крутить барабан1
wait 7s
end_repeat
left 1259, 132 //выход барабана
wait 500
left 1174, 489 //продать
wait 300

а эти уже не срабатывают:

left 114, 44 // ключ в опере
wait 400
double_left 860, 263 //кликнуть 1 раз
wait 15s
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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