> -- Борис Рюмшин писал(а):
> А не двойного ли применения технология?

Видимо двойного в итоге будет )

С перехватом клавы получилось. Спасибо, Илья.
Но программа, которую хотел обрабатывать, написана на Qt5. Это MyTetra - неплохая кстати, база знаний, для личного использования (хотя если кто-то один заполняет, то просматривать можно всем), мне понравилась, поэтому и решил "допилить" для себя.  Хотя там код открыт, но пишется на c++, поэтому хотел по простому, через посылку клавиш и работу с буфером.

Как уже сказал, написана на Qt, а это приводит к тому, что никакие кнопки и дочерние окна по сути недоступны. Они открываются как равноправные окна у процесса, и имеют одинаковое название, если смотреть через winapi.

Кто-то в инете написал, что, можно внедрится в процесс, чтобы отлавливать непосредственно вызовы процедур самой MyTetra. Как понял, это тоже можно делать с помощью winapi.

В итоге у меня сейчас 2 решения: либо допиливать саму MyTetra, для чего придется изучать C++. Либо попробовать освоить инжект в процесс. Пока не знаю, что легче, но для себя решил, что полезнее второе, т.к. автоматизировать может понадобится и другую программу, и она тоже может оказаться на qt, но при этом без исходных кодов.

Кто-нибудь уже пробовал используя BlackBox внедряться в другие процессы? ВродеПетрделал подобное, но если, я правильно помню, то меж процессами BlackBox. И может там другая технология.