|
| |||
|
|
Автоматизация Задача: Нужно автоматизировать другую программу, т.е. написать такую программу, которая бы щёлкала там где надо мышкой и брала откуда надо инфу. Проблемы: 1. Управляемая программа должна быть невидима 2. В её окне есть графики, которые надо оттуда доставать. Если окно засунуть на другой desktop либо за границы экрана -- то отрисовка окна не отрабатывается, и графики добыть нельзя. Если использовать известный метод WM_PRINT с перехватом WM_PRINTCLIENT и функций BeginPaint и EndPaint посредством DLL injection -- чего-то не получается, возникают глюки и проблемы. Возможно, потому что управляемая программа на .NET Как это решено сейчас: Подключается затычка на TV-Out, включается режим с двумя мониторами, управляемая программа запускается на телевизоре, управляющая на мониторе. Управляющая щёлкает на втором мониторе мышкой, а графики выдирает из его скриншота. ... Почему решение не годится: Предполагается использовать решение на компьютерах, где видеокарта не поддерживает два монитора, и не подлежит замене. Какое решение проблемы видится: Достать драйвер, который эмулирует второй монитор, даже если видеокарта ничего такого не поддерживает. Помогите, пожалуйста, найти решенеие проблемы.
|
|||||||||||||||