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

 
Ответить в эту темуОткрыть новую тему
> Выручайте
Бешеный
сообщение 20.3.2017, 10:02
Сообщение #1


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Есть такой скрипт все работает и в прикрытом и не в прикрытом.

set findoffsety - 79
set $a findwindow (?????? - Mozilla Firefox)
set #startX 0
set #startY 0
set #endX 1365
set #endY 692
set $path "C:\bot\????\"
set %image[1] remont
set %image[2] start
set %image[3] passiv
set %image[4] avtosborbox
aet #size size(%image)
for #x 1 #size 1
set #y findimage (#startX #startY #endX #endY ($path%image[#x].bmp) %arr $a)
if #y > 0 //если картинка найденa
move %arr[1 1] %arr[1 2]
wait 3000
end_if
end_for
________________________
И есть вот такой, дело в том что в этом скрипте не ищет картинки в прикрытом из-за чего может быть ?

set findoffsety - 79
set $a findwindow (????? - Mozilla Firefox)
set #startX 0
set #startY 0
set #endX 1365
set #endY 692
set $path "C:\bot\"
set %image[1] vrag22
set %image[2] vrag
set %image[3] vrag1
aet #size size(%image)
for #x 1 #size 1
set #y findimage (#startX #startY #endX #endY ($path%image[#x].bmp) %arr $a)
if #y > 0 //если картинка найденa
move %arr[1 1] %arr[1 2]
wait 3000
end_if
end_for
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 10:50
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



После findimage дописать log #y. Что выводит? А в не перекрытом окне находит?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 20.3.2017, 11:16
Сообщение #3


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 17:50) *

После findimage дописать log #y. Что выводит? А в не перекрытом окне находит?


В прикрытом окне находит!
Лог
18:14:03 48 (autosaved_48.txt, 0): set findoffsety - 79
18:14:03 48 (autosaved_48.txt, 1): set $a findwindow (????? - Mozilla Firefox)
18:14:03 48 (autosaved_48.txt, 1): $a = 590234
18:14:03 48 (autosaved_48.txt, 2): set #startX 0
18:14:03 48 (autosaved_48.txt, 2): #startX = 0
18:14:03 48 (autosaved_48.txt, 3): set #startY 0
18:14:03 48 (autosaved_48.txt, 3): #startY = 0
18:14:03 48 (autosaved_48.txt, 4): set #endX 1365
18:14:03 48 (autosaved_48.txt, 4): #endX = 1365
18:14:03 48 (autosaved_48.txt, 5): set #endY 692
18:14:03 48 (autosaved_48.txt, 5): #endY = 692
18:14:03 48 (autosaved_48.txt, 6): set $path "C:\bot\"(C:\bot\)
18:14:03 48 (autosaved_48.txt, 6): $path = C:\bot\
18:14:03 48 (autosaved_48.txt, 7): set %image()[1] remont
18:14:03 48 (autosaved_48.txt, 7): %image [ 1 1 ] = remont
18:14:03 48 (autosaved_48.txt, 8): set %image()[2] vrag
18:14:03 48 (autosaved_48.txt, 8): %image [ 2 1 ] = vrag
18:14:03 48 (autosaved_48.txt, 9): set %image()[3] vrag1
18:14:03 48 (autosaved_48.txt, 9): %image [ 3 1 ] = vrag1
18:14:03 48 (autosaved_48.txt, 10): set %image()[4] vrag22
18:14:03 48 (autosaved_48.txt, 10): %image [ 4 1 ] = vrag22
18:14:03 48 (autosaved_48.txt, 11): set #size size(%image)
18:14:03 48 (autosaved_48.txt, 11): #size = 4
18:14:03 48 (autosaved_48.txt, 12): for #x 1 #size(4) 1
18:14:03 48 (autosaved_48.txt, 13): set #y findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(1)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = 0
18:14:03 48 (autosaved_48.txt, 14): if #y(0) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for
18:14:03 48 (autosaved_48.txt, 13): set #y(0) findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(2)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = 0
18:14:03 48 (autosaved_48.txt, 14): if #y(0) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for
18:14:03 48 (autosaved_48.txt, 13): set #y(0) findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(3)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = 0
18:14:03 48 (autosaved_48.txt, 14): if #y(0) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for
18:14:03 48 (autosaved_48.txt, 13): set #y(0) findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(4)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = -5
18:14:03 48 (autosaved_48.txt, 14): if #y(-5) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for


Я так понял -5' ошибка обработки искомого изображения, из-за чего может быть такое ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 11:19
Сообщение #4


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Значит что-то с картинками не так.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 20.3.2017, 11:28
Сообщение #5


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 18:19) *

Значит что-то с картинками не так.



(IMG:http://s019.radikal.ru/i618/1703/59/d7b934b98804.png)

(IMG:http://s019.radikal.ru/i626/1703/da/864c8a296c98.png)

(IMG:http://s014.radikal.ru/i329/1703/7e/db947ace4a16.png)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 11:31
Сообщение #6


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Чего это картинка в png, а в Findimage указано bmp?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 20.3.2017, 11:37
Сообщение #7


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 18:31) *

Чего это картинка в png, а в Findimage указано bmp?

радикалфото наверно изменил
-5 разобрался почему выдавало, но все равно не хочет искать такие картинки в прикрытом в лог по 0, в неприкрытом отлично ищет !
Может быть мало разных пикселей ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 12:21
Сообщение #8


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Справа от кнопки Log, есть кнопка F. Что там отображается при работает скрипта?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 20.3.2017, 12:30
Сообщение #9


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 19:21) *

Справа от кнопки Log, есть кнопка F. Что там отображается при работает скрипта?

Вообще ни чего
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 12:40
Сообщение #10


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Поэтому и не находит картинки. Там должно отображаться окно с игрой.
Код
set #y findimage (0 0 1920 1080 (C:\bot\vrag.bmp) %arr workwindow)
log #y

Рабочее окно указать через Ctrl + A, только не сам флеш, а заголовок браузера. Измениться что-то в окне F?
Какая винда стоит? Пилот от админа запущен?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 20.3.2017, 12:51
Сообщение #11


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 19:40) *

Поэтому и не находит картинки. Там должно отображаться окно с игрой.
Код
set #y findimage (0 0 1920 1080 (C:\bot\vrag.bmp) %arr workwindow)
log #y

Рабочее окно указать через Ctrl + A, только не сам флеш, а заголовок браузера. Измениться что-то в окне F?
Какая винда стоит? Пилот от админа запущен?

Запускаю не от имени адм
Сделал как ты сказал и от адм запустил и привязал как сказал картинку не находит в окошкеF показывает левую верх часть экрана

Win7 x64

set #y findimage (0 0 1920 1080 (C:\bot\vrag.bmp) %arr 2) Так находит !
log #y
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 12:56
Сообщение #12


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Тема аэро стоит?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 20.3.2017, 12:59
Сообщение #13


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 19:56) *

Тема аэро стоит?


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


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Разобрался все потому что скрипт привязан к окну флеша, это дочернее окно, а поиск делается по родительскому окну, окно браузера. Т. е. картинка искалась по родительскому окну, картинка находилась в самом низу экрана после перемещения ее по выше картинка начала искаться !
cirus твои слова )) Спс за помощь !
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 14:17
Сообщение #15


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



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


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 21:17) *

Сам скрипт можно и к флешу привязывать. Главное в поиске указывать родительское.

Подскажи как именно к флешу привязать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 20.3.2017, 15:05
Сообщение #17


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Цитата
Подскажи как именно к флешу привязать?

http://uopilot.tati.pro/index.php?title=По..._дочернему_окну
Получится что-то вроде:
Код
set #ownerHandle findwindow (Небеса: уникальная игра! - Игра – Yandex)
set #tmp getwindow (#ownerHandle child)
set #childHandle getwindow (#tmp )

log #ownerHandle - родительское окно, его указывать в findimage
log #childHandle - дочернее окно (флеш), это окно сделать рабочим
set workwindow #childHandle
// тут скрипт
// т. е. все клики будут в дочернее окно
// а поиск будет в родительском
// set #y findimage (0 0 1920 1080 (C:\bot\vrag.bmp) %arr #ownerHandle)
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Бешеный
сообщение 20.3.2017, 15:50
Сообщение #18


**

Neophyte
Сообщений: 28
Регистрация: 13.2.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.345
Возраст: 22



Цитата(cirus @ 20.3.2017, 22:05) *

http://uopilot.tati.pro/index.php?title=По..._дочернему_окну
Получится что-то вроде:
Код
set #ownerHandle findwindow (Небеса: уникальная игра! - Игра – Yandex)
set #tmp getwindow (#ownerHandle child)
set #childHandle getwindow (#tmp )

log #ownerHandle - родительское окно, его указывать в findimage
log #childHandle - дочернее окно (флеш), это окно сделать рабочим
set workwindow #childHandle
// тут скрипт
// т. е. все клики будут в дочернее окно
// а поиск будет в родительском
// set #y findimage (0 0 1920 1080 (C:\bot\vrag.bmp) %arr #ownerHandle)
end_script



(IMG:style_emoticons/default/smile.gif) Спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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