Что нового

War Thunder, средствами Autot не определяется цвет пикселя, не делается скришнот

alex.n201

Новичок
Сообщения
25
Репутация
1
Добрый день.
Игра War Thunder.
Задача: в определенный момент нажать клавишу (мышкой или клавиатурой, с этим нет проблем).
Проблема следующая, функции
Код:
PixelGetColor

Код:
#include <ScreenCapture.au3>
_ScreenCapture_Capture

не работают.
PixelGetColor, всегда возвращает черный цвет - 000000
_ScreenCapture_Capture, тоже делает скриншот черного цвета.
Подскажите как быть?
Допустим можно нажать программно клавищу PrintScreen
Код:
Send('{PRINTSCREEN}')

и скринщот сохраниться в C:\Users\Admin\AppData\Local\WarThunder\Screenshots, но как мне на картинке найти нужное? (пиксель)
Мне бы сделать скриншот по определенным координатам и там искать..
Или же на сделанном скриншоте искать, есть примеры? через поиск подходящего не нашел

-----
Немного о задаче.
В верху есть кнопка играть, нажимаем ее и ждем пока все загрузится (внизу появиться кнопка Играть) - ее и нужно определить, потом выход - Esc
 

bambus

Новичок
Сообщения
3
Репутация
0
в играх используется наложение экрана, на котором управление экраном идет через видеопамять. Стандартные средства windows не подходят.
 
Автор
A

alex.n201

Новичок
Сообщения
25
Репутация
1
какие средства подойдут?

P.S выяснилось что скриншот клавишей PrtSc работает только в определенное время. и сохраняется C:\Users\Admin\AppData\Local\WarThunder\Screenshots
Т.е когда нужно нажать кнопку - делается..жмем кнопку, после идет загрузка игры - не делается..ждем. Потом когда появляется нужная кнопка - делается..жмем.
Опять загрузка - не делается..ждем
В принципе можно очищать папку и проверять не является она пустой после нажатия PrtSc и по это ориентироваться.. просьба не смеяться :D
Осталось разобраться какими функциями проверять папку и очищать))
 
A

Alofa

Гость
alex.n201
Воспользуйтесь утилитой Control Viewer (Скачать), написанной на Autoit (архив CV_bin.zip).
Наведите лупу на нужное место экрана - проверьте теорию bambus.
 

Tempo

AutoIT Гуру
Сообщения
616
Репутация
205
alex.n201 сказал(а):
Как? Если утилита не становится поверх игры, галка включена

Первая ссылка в гугле показала что в игре есть оконный режим
 
Автор
A

alex.n201

Новичок
Сообщения
25
Репутация
1
Tempo сказал(а):
Да.. я идиот.
Просто в игрушки не играю от слова вообще, поэтому думал нигде не меняется и всегда в полноэкранном.

Теперь
Код:
PixelGetColor

цвет видит, скриншот тоже наверное сделается.
тему можно считать решенной.
 
Верх