управление сторонней windows-приложенькой
AutoIt-скрипты умеют получать цвета пикселей виндового окна.
Насколько я нагуглил,
Это делается через windows api, ключевые слова: FindWindow, FindWindowEx, SendMessage.
GetWindowDc
BitBlt
отлично! всем ответившим спасибо, можно закрывать
Оставить комментарий
katrin2201
Хочется сделать субж. Скажу сразу - проблему еще не гуглил, так что буду благодарен тупо за ключевые слова. Если кто-то сразу ткнет носом в апи - вообще замечательно.Задача вкратце - нужно подсмотреть в содержимое канваса чужого окошка (уметь получить цвет произвольного пикселя, отрисованного приложенькой в своем канвасе).
Подробнее.
Имеем стороннее виндовое приложение, например стандартный виндовый сапер. То есть никаких возможностей взаимодействия с программкой, кроме как через гуй нету. Возможности править код нету. Контролы в окне нестандартные (приложенька тупо рисует по канвасу, по типу сапера).
Хочется научиться читать состояние поля (в какой клетке какая цифра/бомба/етц). Очевидно, для этого вполне достаточно поиметь возможность "видеть" пикселы в саперовом окошке.
Один из железобетонных вариантов - подсматривать за окошком через принтскрин. Возможно, это можно сделать менее хакерским способом (есть нормальное апи?).