Author Topic: IF_PIXEL_IN в привязанном окне возвращает 0  (Read 2349 times)

0 Members and 1 Guest are viewing this topic.

Kircnick

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Всем привет, писал скрип бота для Royal Quest сайт игры http://www.royalquest.ru
Скрип бегает по карте атакует с агрешився мобов через определённый промежуток времени(собирает паравоз). Следит за состоянием здоровья и энерги если указанный пиксель становиться черным(меняете цвет) то нажимается здоровье или энергия.

Но вот начались проблемы переставил винду (Windows 7 Проф 64 была таже только сборка другая).

Теперь кликать все кликает также бегает но если привязать окно то для программы окно становится черным и возвращает цвет пикселей 0 отвязываешь становится все норм, картинки сравнивает цвет возвращает.
К примеру подпрограмма для нажатие на хил:
Code: (clickermann) [Select]
sub(heal) //======================самохил2
GETSCREEN
IF_PIXEL_IN(107,35,107,35, 1710618)//вот тут возвращает 0
 LCLICK(325,698)
END_IF
END_SUB


подскажите что делать,
Очень нужно работать с неактивным окном иначе смысл теряется =), Заранее благодарю.
« Last Edit: February 10, 2017, 08:11:28 PM by Kircnick »

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: IF_PIXEL_IN в привязанном окне возвращает 0
« Reply #1 on: February 10, 2017, 12:24:08 AM »
я всегда рекомендую использовать штатный системный браузер - internet explorer
vint говорит: firefox, но я не верю )))

Kircnick

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: IF_PIXEL_IN в привязанном окне возвращает 0
« Reply #2 on: February 10, 2017, 11:29:07 AM »
я всегда рекомендую использовать штатный системный браузер - internet explorer
vint говорит: firefox, но я не верю )))

Да причем тут браузер!? Я про игру с клиентом говорю.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: IF_PIXEL_IN в привязанном окне возвращает 0
« Reply #3 on: February 10, 2017, 01:12:43 PM »
я всегда рекомендую использовать штатный системный браузер - internet explorer
vint говорит: firefox, но я не верю )))

Да причем тут браузер!? Я про игру с клиентом говорю.
попробуй сменить стили рабочего стола, в некоторых случаях помогает.
также если уж так не в моготу, то используй виртуальную машину.
есть еще вариант, но искомое изображение должно быть на видном месте рабочего стола (пусть даже он расширен на дополнительные мониторы). вот можешь почитать  http://crapware.aidf.org/forum/index.php?topic=2111.0

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: IF_PIXEL_IN в привязанном окне возвращает 0
« Reply #4 on: February 10, 2017, 05:12:33 PM »
или я начну проклинать каждого привязчика без разбора, зарабатывая себе очередной большой бан.

Я уже, можно сказать, "проклинаю". Саму привязку в первую очередь. Особенно когда народ неделю вымораживает 100500 вариантов своего скрипта, а потом только выдаёт, что там привязка и "ничего не работает!". А без привязки ему и не нужно ничего на свете, только ради неё и живёт.

Давайте раздел заведём "Работа в привязке к окну и всё что с этим связано".
Я хоть заходить туда не буду.
« Last Edit: February 10, 2017, 05:14:10 PM by Vint »


Kircnick

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: IF_PIXEL_IN в привязанном окне возвращает 0
« Reply #5 on: February 10, 2017, 08:09:19 PM »
Ребят, проблема вовсе не в скрипте. Вся проблема началась после перестановки Винды, на 2м компьютере всё работает ок.

GETSCREEN
COLORMODE(6)
SCREENSHOT
HALT

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