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

12 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> работа findimage
veiron
сообщение 21.9.2012, 14:26
Сообщение #21


********

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



Цитата(DarkMaster @ 21.9.2012, 12:39) *

вместо двойки надо вписать хендл окна, workwindow будет достаточно в вашем случае.
Правда учтите, что этот способ не всегда успешен, хотя в большинстве случаев проблем не возникает.
Так же учтите, что с перекрытым окном можно работать только через left/send/send217, kleft работать не будет. К left не восприимчивы многие приложения.

Вам известна наша вика? http://uopilot.tati.pro/index.php?title=%D...%D1%8F:AllPages


Спасибо. Ваша вика мне хорошо известа, она у меня открыта постоянно. я бы ни когда не додумался поменять 2 на workwindow.


Сделал как вы сказали и у меня на этой строке повисл пилот:

Цитата
set $a Findimage (588, 68 1350, 150 (E:\UOPilot\images\vixod.bmp) %arr workwindow )


на вики был. нашел это: set workwindow 6573546 не пробовал, но думаю set точно не стоит добавлять, а так workwindow 6573546 не работает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.9.2012, 15:46
Сообщение #22


***********

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



Цитата
Сделал как вы сказали и у меня на этой строке повисл пилот:

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

Цитата
я бы ни когда не додумался поменять 2 на workwindow.

На вике просто это есть.

Цитата
set workwindow 6573546

Это только пример. Естественно у вас другой хендл. Более того хендл при каждом запуске генерируется случайный.


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


********

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



Цитата(DarkMaster @ 21.9.2012, 15:46) *

Вообще виснуть он не должен... А приложение при этом было свернуто? Сворачивать нельзя, только перекрывать.
На вике просто это есть.
Это только пример. Естественно у вас другой хендл. Более того хендл при каждом запуске генерируется случайный.


я наверно не так выразился, я когда заменил 2 на workwindow у меня получилось:

set $a Findimage (588, 68 1350, 150 (E:\UOPilot\images\кнопка.bmp) %arr workwindow)

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


***********

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



Ждать пробовали? Сколько висит? Загружен ли процессор пилотом в это время? Насколько? Изображение большое? Метод вроде не самый шутрый, площадь поиска приличная, если еще и картинка здоровая, то может просто долго искать.


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


********

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



Цитата(DarkMaster @ 21.9.2012, 16:04) *

Ждать пробовали? Сколько висит? Загружен ли процессор пилотом в это время? Насколько? Изображение большое? Метод вроде не самый шутрый, площадь поиска приличная, если еще и картинка здоровая, то может просто долго искать.


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


***********

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



Вообще при финдимидже пилот полностью загружает одно ядро. Каждая вкладка отдельный поток, так что загрузить камень на 100% не такая и проблема. Финд имидж жрет ресурс, сильно жрет. Именно поэтому я и спрашивал загружен ли в это время камень. Это яркий показатель шуршит ли пилот в данной ситуации. Сейчас к сожалению не имею возможности протестировать, но оно точно работало. Советую попробовать в целях проверки другое приложение, картика в Paint'е, например, и другое изображение. Так же удостоверьтесь в правильности пути и в том, что изображение 24 битное.


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


********

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



Цитата(DarkMaster @ 21.9.2012, 16:14) *

Вообще при финдимидже пилот полностью загружает одно ядро. Каждая вкладка отдельный поток, так что загрузить камень на 100% не такая и проблема. Финд имидж жрет ресурс, сильно жрет. Именно поэтому я и спрашивал загружен ли в это время камень. Это яркий показатель шуршит ли пилот в данной ситуации. Сейчас к сожалению не имею возможности протестировать, но оно точно работало. Советую попробовать в целях проверки другое приложение, картика в Paint'е, например, и другое изображение. Так же удостоверьтесь в правильности пути и в том, что изображение 24 битное.


если одно не страшно, 7 остальных пускай работают, у меня открыто 16 браузеров с ботами и процессор загружен на 10%. подождал 10минут, как остановился так и стоит на месте. в деспетчере задач отклонение пилота -+ 8кб. Сейчас буду пробовать с другой меньшей картинкой. а могу я сделать картинку не полностью моба, а какуюто его часть не большую?


уменшил картинку до размеров как смайлик на форуме, ждал 35 секунд, сработало, это долго или нормально ? площадь уменьшил до 101, 20 135, 41
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.9.2012, 17:08
Сообщение #28


***********

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



Я этот метод пока не использовал в силу того, что в нужных мне приложениях не получается на данный момент ограничиться кликами left. Разве что для мониторинга юзал одно время, но там площадь соответствовала размеру и была всего несколько пикселей. Поэтому судить о производительности не могу. Однако сильно смущает то, что не загружен камень, хотя опять же метод другой... Вообще странно, если честно...


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


********

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



Цитата(DarkMaster @ 21.9.2012, 17:08) *

Я этот метод пока не использовал в силу того, что в нужных мне приложениях не получается на данный момент ограничиться кликами left. Разве что для мониторинга юзал одно время, но там площадь соответствовала размеру и была всего несколько пикселей. Поэтому судить о производительности не могу. Однако сильно смущает то, что не загружен камень, хотя опять же метод другой... Вообще странно, если честно...


сейчас перепроверил. получается как. если стоит workwindow пилот ждет 30 - 40 секунд и изображение не находит,даже при не перекрытым окне, заменяю workwindow на 2, как и было и заново запускаю пилот, за 1 секунду все находит.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 21.9.2012, 20:19
Сообщение #30


********

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



Похоже ни кто не знает как это можно сделать(((
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 21.9.2012, 21:46
Сообщение #31


********

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



скажите, что не так в этом коде :

while $a1 = 0 and $a2 = 0 and $a3 = 0

доходит до нее и останавливается, и зависает пилот, приходится перезагружать его.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.9.2012, 22:33
Сообщение #32


***********

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



я не наблюдаю end_while, но само условие корректное. Вообще у меня пилот потихому зависал года три-четыре назад. Он либо работает либо сыпит ошибки.


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


********

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



Цитата(DarkMaster @ 21.9.2012, 22:33) *

я не наблюдаю end_while, но само условие корректное. Вообще у меня пилот потихому зависал года три-четыре назад. Он либо работает либо сыпит ошибки.


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

и что интересно сейчас обнаружил. в версии пилота v.2.24.1 зависает, а версии пилота v2.15 просто проскакивает весь код до end_while и ни какие паузы в 10s ни помагают, просто тупо за доли секунд проходится код от начала до конца.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 21.9.2012, 23:42
Сообщение #34


*****

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



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


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


********

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



Цитата(EL-GReeN @ 21.9.2012, 23:42) *

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



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


***

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



Цитата(veiron @ 21.9.2012, 23:47) *

да проблема решилась. мне подсказали как решить эту проблему.

при чём проблема то мелочная была , даже смешно=)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 22.9.2012, 8:02
Сообщение #37


***********

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



толку было бы больше еси бы просто написали в чем ьыла проьлема


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


********

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



Цитата(DarkMaster @ 22.9.2012, 8:02) *

толку было бы больше еси бы просто написали в чем ьыла проьлема


перед while $a1 = 0 and $a2 = 0 and $a3 = 0 надо было поставить

set $a1 0
set $a2 0
set $a3 0


а вот с этим кодом:

set $a Findimage (588, 68 1350, 150 (E:\UOPilot\images\кнопка.bmp) %arr workwindow)

проблема так и не решилась!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
vbif
сообщение 22.9.2012, 14:18
Сообщение #39


**

Neophyte
Сообщений: 34
Регистрация: 1.5.2012
Группа: Пользователи
Наличность: 0
Из: Саратов
Пользователь №: 14.927
Возраст: 40



Цитата(veiron @ 22.9.2012, 9:17) *

перед while $a1 = 0 and $a2 = 0 and $a3 = 0 надо было поставить

set $a1 0
set $a2 0
set $a3 0
а вот с этим кодом:

set $a Findimage (588, 68 1350, 150 (E:\UOPilot\images\кнопка.bmp) %arr workwindow)

проблема так и не решилась!!!
set $a Findimage (588, 68 1350, 150 (E:\UOPilot\images\кнопка.bmp) %arr 2) правильно. Только перед этим сделай привязку к рабочему окну, и left кликни в любой точке
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 22.9.2012, 16:20
Сообщение #40


***

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



Цитата(vbif @ 22.9.2012, 14:18) *

set $a Findimage (588, 68 1350, 150 (E:\UOPilot\images\кнопка.bmp) %arr 2) правильно. Только перед этим сделай привязку к рабочему окну, и left кликни в любой точке

ето лишнее, всё роботает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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