управление сторонней windows-приложенькой

katrin2201

Хочется сделать субж. Скажу сразу - проблему еще не гуглил, так что буду благодарен тупо за ключевые слова. Если кто-то сразу ткнет носом в апи - вообще замечательно.
Задача вкратце - нужно подсмотреть в содержимое канваса чужого окошка (уметь получить цвет произвольного пикселя, отрисованного приложенькой в своем канвасе).
Подробнее.
Имеем стороннее виндовое приложение, например стандартный виндовый сапер. То есть никаких возможностей взаимодействия с программкой, кроме как через гуй нету. Возможности править код нету. Контролы в окне нестандартные (приложенька тупо рисует по канвасу, по типу сапера).
Хочется научиться читать состояние поля (в какой клетке какая цифра/бомба/етц). Очевидно, для этого вполне достаточно поиметь возможность "видеть" пикселы в саперовом окошке.
Один из железобетонных вариантов - подсматривать за окошком через принтскрин. Возможно, это можно сделать менее хакерским способом (есть нормальное апи?).

zorin29

Насколько я нагуглил, AutoIt-скрипты умеют получать цвета пикселей виндового окна.

okis

Это делается через windows api, ключевые слова: FindWindow, FindWindowEx, SendMessage.

Dasar

FindWindow
GetWindowDc
BitBlt

katrin2201

отлично! всем ответившим спасибо, можно закрывать
Оставить комментарий
Имя или ник:
Комментарий: