Считывание пикселя с экрана работает крайне медленно. Вместо этого было решено сделать скриншот всей программы. Чтобы дальнейшую обработку производить напрямую, а не через медленные вызовы WinAPI методов.
Цель урока - создание "Совместного фото", на котором будут все возможные варианты клеток в игре.
Дата отправки отчёта:
15 октября 2016 г.
Задание выполнено: за
1 час. 30 мин.
Чему научился:
делать скриншот выделенной области на экране
Что было сложным:
найти время
Комментарии:
Новичок: 00:00:00.0103542 - Создание и сохранение скриншота окна процесса. 00:00:00.0343467 - Создание скриншота рабочего стола. 00:00:00.4376924 - Анализ игрового поля по скриншоту. 00:00:03.0741300 - Анализ игрового поля используя функцию GetPixel() библиотеки gdi32.dll.
Любитель: 00:00:00.0138548 - Создание и сохранение скриншота окна процесса. 00:00:00.0316497 - Создание скриншота рабочего стола. 00:00:01.5693508 - Анализ игрового поля по скриншоту. 00:00:10.0371520 - Анализ игрового поля используя функцию GetPixel() библиотеки gdi32.dll.
Профессионал: 00:00:00.0149438 - Создание и сохранение скриншота окна процесса. 00:00:00.0336072 - Создание скриншота рабочего стола. 00:00:02.9528080 - Анализ игрового поля по скриншоту. 00:00:19.7216873 - Анализ игрового поля используя функцию GetPixel() библиотеки gdi32.dll.
Обновил описание, чтобы было понятнее, по поводу анализа поля по скриншоту. Время не зависит от размера скриншота, а вот время создания скриншота зависит от размера!
Научился: узнал как делается скриншот экрана и скриншот программки Трудности: подобрать все числа и вставить было интересно узнать как делается быстро кскриншот познавательно
Научился: Научился делать скриншот нужной области. Трудности: Переделывать уже созданную программу. Все норм. Жду продолжения. Интересно на чем курс будет закончен ??? На боте для WarFace ? Кстати там свои читы, но думаю скриншоты не анализируют.