Автокликер Clickermann :: Форум

Основной раздел => Ошибки => Архив => Topic started by: ValeraL on August 03, 2014, 07:14:16 PM

Title: Кривая работа colormode
Post by: ValeraL on August 03, 2014, 07:14:16 PM
Code: (clickermann) [Select]
while(0<1)
  getscreen
  colormode(5)
  wait(1)
  $count = PXL(128,238)
  logwrite($count)
 
end_cyc

Почему этот код при запуске первый раз пишет правильный цвет, а все остальные какую-то хрень. А должен бы давать совершенно одинаковые строки.

В реальном коде может выдавать правильные значения, а чаще какую-то ахинею, типа цвет точки 199 или что-то типа 32010 
Title: Re: Кривая работа colormode
Post by: Oraven on August 03, 2014, 08:10:39 PM
Из каких соображений делается снимок, затем мы чего то ждем секунду и только потом ищем? Правильно делать снимок, сразу искать, и уж потом если нужно ждать.
У тебя происходит вот что, ты конечно запускаешь в режиме редактора, а сам редактор постоянно каждые 200 мс делает снимок, причем без цветокоррекции. В результате твой скорректированный снимок через секунду заменяется на другой. При запуске с главной формы все будет работать как надо.
Title: Re: Кривая работа colormode
Post by: ValeraL on August 03, 2014, 08:29:58 PM
секунду жду, чтобы первая строка не улетела в небытие через секунду. И на кой ляд редактор что-то там снимает во время работы скрипта?

Вроде основной скрипт заработал.
Title: Re: Кривая работа colormode
Post by: Oraven on August 03, 2014, 10:04:54 PM
Редактор показывает код цвета и там присутствует лупа, все это работает через тот же буфер что и снимок getscreen.
Постоянную цветокоррекцию можно включить и для редактора кликнув по цифре рядом с процентом.