Author Topic: Распознование цвета при привзяке  (Read 3508 times)

0 Members and 1 Guest are viewing this topic.

Crapcoder

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Распознование цвета при привзяке
« on: October 29, 2013, 12:36:11 PM »
Порция говнокода который не работает при привзяке к окну, без привязки работает корректно.
При привязке лупа отображает черный цвет(0). Windows 7 x64
Это нормально или можно исправить?
Code: [Select]
//Привязывает выполнение к онку Хартстоуна
#name Hearthstone
LOGCLEAR
LOGWRITE ("Привязываюсь к Hearthstone")
$h = WNDFIND ("Hearthstone")
hset($h, 1)

LOGWRITE ("Получаю снимок экрана")
getscreen
//Суперкривой иф :)
IF_PIXEL_IN (500, 920, 1320, 1080, 7471018, 5832582, 7339943, 2144054)
 LOGWRITE(Нашёл!)
 LOGWRITE("Кидаю карту")
 MOVE($_return1, $_return2)
 WAIT(1)
 LDOWN(-1,-1)
 WAIT(1)
 MOVE(970, 550)
 WAIT(1)
 MOVE(950,400)
 LUP(-1,-1)
ELSE
 LOGWRITE("Атакую картой")
 MOVE (908, 600)
 WAIT(1)
 LDOWN(-1, -1)
 WAIT(1)
 MOVE (950, 500)
 WAIT(1)
 MOVE (950, 275)
 LUP(-1,-1)
 WAIT (5)
 LOGWRITE("Жму ЗАКОНЧИТЬ")
 Lclick(1550,500)
END_IF

Crapcoder

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Распознование цвета при привзяке
« Reply #1 on: October 29, 2013, 12:49:58 PM »
Попробовал сделать скриншот при привзяке - чёрный экран. Без привязки корректно.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Распознование цвета при привзяке
« Reply #2 on: October 29, 2013, 01:43:15 PM »
Или не туда вяжется (не к тому окну) или не отключен  UAC или приложение такое (ничего не сделаешь).
Первое можно попробовать проверить вот этим http://crapware.aidf.org/forum/index.php?topic=42.msg572#msg572
Второе проверить - привязавшись к простой программе, хотя бы к проводнику и посмотреть что видит кликер.


Crapcoder

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Распознование цвета при привзяке
« Reply #3 on: October 29, 2013, 01:51:44 PM »
К проводнику не привязывается хоткеем по крайней мере, к мюторренту привязался - работает.
UAC отключен.
Вообще привязывается как-то избранно, далеко не везде.
К окну хартстоуна он точно привязался, но при привязке черный экран в гетскрине.
« Last Edit: October 29, 2013, 02:08:00 PM by Crapcoder »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Распознование цвета при привзяке
« Reply #4 on: October 29, 2013, 05:06:40 PM »
Писать следует так

Code: (clickermann) [Select]
#name Hearthstone
WAITMS(500)
LOGWRITE ("Получаю снимок экрана")
getscreen
IF_PIXEL_IN (500, 920, 1320, 1080, 7471018, 5832582, 7339943, 2144054)
   LOGWRITE(Нашёл!)
   LOGWRITE("Кидаю карту")
   LDOWN($_return1, $_return2)
   WAITMS(500)
   MOVE(970, 550)
   WAITMS(500)
   MOVE(950,400)
   LUP(950,400)
   WAIT(1)
ELSE
   LOGWRITE("Атакую картой")
   LDOWN(908, 600)
   WAITMS(500)
   MOVE (950, 500)
   WAITMS(500)
   LUP(950, 275)
   WAIT (5)
   LOGWRITE("Жму ЗАКОНЧИТЬ")
   Lclick(1550,500)
END_IF

Если в оконном режиме кликер видит черный цвет то про него можешь забыть.

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Распознование цвета при привзяке
« Reply #5 on: October 31, 2013, 10:33:55 PM »
Если это случается во флэш браузерной игре, то решается заменой браузера.
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK