Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started 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?
-
Чтоб самостоятельно решить эту загадку ответте, что первично яицо или курица? ;D
цветокорекция содержимого графического буфера или обновление его информации? :o
-
Как я понял, getscreen делает скриншот экрана и по нему ищет, если нужно заданные элементы, так вот если эти элементы идут в 8 цветовом режиме, а искаться будет в полноцветном? Или все же getscreen учитывает colormode?
-
Как я понял, getscreen делает скриншот экрана и по нему ищет, если нужно заданные элементы, так вот если эти элементы идут в 8 цветовом режиме, а искаться будет в полноцветном? Или все же getscreen учитывает colormode?
getscreen НЕ делает скриншот экрана. для скриншотов есть другие функции
getscreen и по нему НЕ ищет НИЧЕГО. для поиска элементов ( пикселей и картинок) есть другие функции
НИКОГДА, НИКАКИЕ элементы не идут в 8 цветовом режиме.
getscreen НЕ учитывает colormode,
GETSCREEN он обновляет информацию графического буфера программы Clickermann - видит на мониторе то-же, что и вы.
-
понял, спасибо за ответ )
Но хотел бы еще раз уточнить про режим SCANPICTURE, если я до этого установил colormode(7), то тогда файл который будет программа искать тоже должен быть в 8 битном режиме или можно в любом, а программа сама его переведет в нужный?
-
Сохранённая для поиска картинка должна быть с таким-же уровнем цветокоррекции, какой получается после применения COLORMODE.
если установил colormode(7), то и перед сохранением картинки устанавливать colormode(7).