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

Основной раздел => Общие вопросы => Topic started by: Elad on May 31, 2018, 09:42:48 PM

Title: Странно ведет себя функция SCREENSHOT
Post by: Elad on May 31, 2018, 09:42:48 PM
Делаю скриншот простым сценарием:
Code: [Select]
GETSCREEN
COLORMODE(8)
SCREENSHOT
HALT

По идее на скриншоте должны остаться только белый и черный?)
Получаю на выходе картинку .bmp
Открыв её в pint и увеличив изображение вижу следующее:
(https://cdn1.savepice.ru/uploads/2018/5/31/f9546787479d756cb5f763ea17c1761d-full.png)
(для наглядности на форуме я ее увеличил, но серые точки на черном фоне размазало ... Приглядитесь к слову "By" открыв картинку в отдельной вкладке и немного увеличив, можно заметить, что там есть серые участки, напоминаю картинка делалась с цветокоррекцией 8, где по идее должны остаться всего 2 цвета)

Если присмотреться, то видны какие-то серые точки на изображении, и так во всех режимах. Подскажите кто знает из-за чего может возникнуть подобное?

WIN 10, масштаб текста 100%, x64, clickermann тестировал на версии 4.13, результат один и тот же, при использовании лупы подобные точки не наблюдаются ...

P.s скриншоты делались закрыв редактор кликермана

P.p.s Использовал функцию SCREENSHOTEX, задав размер картинки чуть чуть больше нужной мне области, и чудо, вся эта рябь исчезла, возможно конечно всему виной gtx210, которая не справляется с обработкой изображения, но!

Далее я решил проверить, найдется ли эта картинка(удачно сделанная при помощи второй функции) функцией IF_PICTURE_IN, если областью поиска задать весь экран ... Ответ, да - картинка будет найдена, вот пример сценария поиска:
Code: [Select]
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "test.bmp")
   LOGWRITE("Вижу")
   WAIT(1)   
END_IF
WAIT(1)

Тут мне стало еще интересней, и я сделал скриншот всего экрана функцией SCREENSHOTEX, там этих серых пикселей также не оказалось, баг не смертелен, но картинки сделанные обычной функцией SCREENSHOT оказались непригодны для дальнейшего использования, если у кого-то возникнут подобные проблемы и надо будет сделать скриншот всего экрана - то просто используйте SCREENSHOTEX(0,0,$_xmax,$_ymax)
Title: Re: Странно ведет себя функция COLORMODE
Post by: Oraven on May 31, 2018, 09:53:58 PM
исходную картинку в bmp прикрепи.
Картинку можно обрезать прямо из кликера указав область снимка.
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(8)
SCREENSHOTEX(400,400, 500,500, "Image_", 0)
HALT
Title: Re: Странно ведет себя функция COLORMODE
Post by: Elad on May 31, 2018, 10:11:03 PM
https://ibb.co/dw67yJ проблемы видны только при очень близком увеличении, в основном в области текста, картинка никак и нигде перед открытием не сжималась
Title: Re: Странно ведет себя функция COLORMODE
Post by: dramster on May 31, 2018, 10:39:31 PM
https://ibb.co/dw67yJ проблемы видны только при очень близком увеличении, в основном в области текста, картинка никак и нигде перед открытием не сжималась
по данной ссылке кроме jpg я ничего не нашел  :-\ .

 прикрепи фрагмент bmp (оригинала) прямо к сообщению на форуме "Вложения и другие параметры". в первой твоем сообщении - png, то есть уже не оригинал.
 так получается, что ты первый у кого колормод вдруг стал работать не так как положено, но чудес то не бывает  :) . скорее всего твоя (и не только твоя, у меня такаяже   >:( ) вин10 везде и всюду сунет сглаживание. хотя у меня вроде паинт не сглаживает  :-\ , попробуй paint.net  ...
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: Elad on May 31, 2018, 11:02:54 PM
 ::)Я нупь в делах форума простите, пробовал я уже всем чем можно открывать, эта рябь там постоянно ... Есть конечно мысль погрешить на gtx210 которая рисует экран 1920х1080 (отдельный комп для сексуальных извращений), но ведь функция SCREENSHOTEX отработала с полным экраном нормально ..

o_O Прикрепил вложение и правда .jpg

Проверил пару раз, SCREENSHOT стабильно сохраняет в .jpg , SCREENSHOTEX в .bmp
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: dramster on May 31, 2018, 11:13:36 PM
data\config.ini - параметр "sshot_jpeg" . по умолчанию он должен быть равен нулю. кто то тебе подсунул кликерманн с отредактированным конфиг файлом  :D .
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: Elad on May 31, 2018, 11:20:29 PM
 :-[ Прошу прощения за кипишь, в файле и правда этот параметр был равен 1
А подсунул мне ее - оффсайт, там в версии для x64 систем лежит архив с таким параметром по умолчанию ::)
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: Oraven on June 01, 2018, 07:24:32 AM
Нужно зайти в настройки и выключить скриншоты в jpg

(https://pp.userapi.com/c847219/v847219587/66235/R4U_RbhQhXY.jpg)

Или пользоваться более новыми функциями
Code: (clickermann) [Select]
SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0)
SCREENSHOTFIX(0,0, $_xmax,$_ymax, "file.bmp", 0)
Параметр 0 указывает что снимок будет именно в BMP
Title: Re: Странно ведет себя функция COLORMODE
Post by: Vint on June 01, 2018, 08:51:55 AM
...картинка никак и нигде перед открытием не сжималась
А расширение jpg ты не видел что ли?
Ах, да, курс мелкомягких на домохозяек, когда начиная с висты по умолчанию скрыты расширения файлов.
Ну так включи сам, везде. Ты же с скриптами работаешь и сам готовишь графические и не только файлы.
Отключение показа расширений - преступление мирового уровня.
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: Vint on June 01, 2018, 10:21:55 AM
Не, не, вопрос не в том. В кликере эта галка стояла по умолчанию ВСЕГДА.
Ну перешёл на новую версию, сразу зашёл всё переправил. Скриншоты там, движения мыши всякие, приоритеты, объёмы лога и задержки всякие.
Я про винду говорю.
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: Vint on June 01, 2018, 01:46:51 PM
Нормально. Вот 4.12 я байкотировал. Лежала в уголке и использовалась на постоянке только для одного скрипта.
Вот теперь переехал с 4.11 со всем барахлом. Перетянул папку со скриптами, настройки, шаблоны свои, кейвордсы.
Не такое простое дело - переезд.
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: Johnny on June 01, 2018, 06:15:26 PM
просто молотком надо гвозди забивать, а ложкой - щи хлебать. не наоборот.
вы вообще видели чтоб хоть одна игра сохраняла скрины свои в bmp, когда один такой снимок весит весит (1920 х 1080 х 3 bytes) около 6 мегабайт?

но все ваши беды кончились. юзайте Alt + G
Title: Re: Странно ведет себя функция SCREENSHOT
Post by: Vint on June 02, 2018, 12:08:55 PM
Я видел... в png.
Чего бы и в кликер не прикрутить созранение в png, и чтоб функции поиска тоже понимали.
А то архаичность какая-то. Гибкости не хватает.
Я понимаю для образцов так проще. Ну конвертировать в уме, на рабочих размерах это не сильно замедлит. Тем более что bmp никуда не денется и его тоже можно будет применять.