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

Основной раздел => Общие вопросы => Topic started by: Zoron on October 02, 2016, 05:58:42 PM

Title: Скриншот окна с COLORMODE
Post by: Zoron on October 02, 2016, 05:58:42 PM
Прошу подсказать почему в таком коде:

          COLORMODE(7)
          GETSCREEN
          screenshotex(0,1, 1271,616)

скриншот получается полноцветным, а если сделать так

     COLORMODE(7)
          GETSCREEN
          COLORMODE(7)
          screenshotex(0,1, 1271,616)

то как положено восьмицветным, что getscreen сбрасывает настройки colormode?
Title: Re: Скриншот окна с COLORMODE
Post by: Золотой on October 02, 2016, 06:12:49 PM
Чтоб самостоятельно решить эту загадку ответте, что первично яицо или курица?  ;D
цветокорекция содержимого графического буфера или обновление его информации? :o
Title: Re: Скриншот окна с COLORMODE
Post by: Zoron on October 02, 2016, 07:10:20 PM
Как я понял, getscreen делает скриншот экрана и по нему ищет, если нужно заданные элементы, так вот если эти элементы идут в 8 цветовом режиме, а искаться будет в полноцветном? Или все же getscreen учитывает colormode?
Title: Re: Скриншот окна с COLORMODE
Post by: Золотой on October 02, 2016, 07:28:19 PM
Как я понял, getscreen делает скриншот экрана и по нему ищет, если нужно заданные элементы, так вот если эти элементы идут в 8 цветовом режиме, а искаться будет в полноцветном? Или все же getscreen учитывает colormode?

getscreen  НЕ делает скриншот экрана.  для скриншотов есть другие функции
getscreen   и по нему НЕ ищет НИЧЕГО. для поиска элементов ( пикселей и картинок) есть другие функции
 НИКОГДА, НИКАКИЕ элементы  не идут в 8 цветовом режиме.
getscreen  НЕ учитывает colormode,
GETSCREEN он обновляет информацию графического буфера программы Clickermann - видит  на мониторе то-же, что и вы.
Title: Re: Скриншот окна с COLORMODE
Post by: Zoron on October 02, 2016, 07:49:45 PM
понял, спасибо за ответ )
Но хотел бы еще раз уточнить про режим SCANPICTURE, если я до этого установил colormode(7), то тогда файл который будет программа искать тоже должен быть в 8 битном режиме или можно в любом, а программа сама его переведет в нужный?
Title: Re: Скриншот окна с COLORMODE
Post by: Золотой on October 02, 2016, 10:08:12 PM
Сохранённая для поиска картинка должна быть с таким-же уровнем цветокоррекции, какой получается после применения COLORMODE.
 если установил colormode(7), то и перед сохранением картинки устанавливать colormode(7).