|
|
|
Кто поможет нубу, привязка окна |
|
|
nazar |
14.9.2012, 16:16
|
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 Если надо будет чтото еще могу подкинуть пару идеек по скриптингу.
|
|
|
|
nazar |
14.9.2012, 21:27
|
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 чтото подобное юзаю и сам, полная автоматизация всего что можно представить=)
|
|
|
|
veiron |
16.9.2012, 18:28
|
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972
|
Цитата(nazar @ 16.9.2012, 18:18) Дабы понять почему не работает запустите и привяжите одно окно к одному скрипту и найдите ошибки, при етом не сворачивая окно и не используя абсолютные координаты и помните что каждая маленькая кнопочка или ячейка может считаться отдельным окном и потому клики по нему не происходят. Чтобы он железно работал пере проверьте пару раз находяться ли ваши все клики в одном окне (не забывая что окно браузера может иметь в себе много разных окон, и каждая, с виду обычная, кнопка может щитаться отдельным окном для пилота (гдето на форуме есть прога которая поможет с поиском окон)).
в этом браузере у меня открыта не только игра,там еще 5 окон, но ведь активное окно игра, а все остальные не активны. прогу нашел,ток она какае то замудреная (InqSoft Window Scanner) , а ошибки не выбивает сейчас, только больше на компе ни чего делать нельзя когда пилот работает, вроде и убрал все abs, но курсор все равно немного подтормаживает когда в другом окне что либо делаешь, хорошо только работает,когда пилот переходит в wait,тогдо курсор перестает дергаться.
|
|
|
|
veiron |
11.10.2012, 20:29
|
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
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|