Фоновая ручка! - PullRequest
       20

Фоновая ручка!

0 голосов
/ 27 ноября 2009

Я хочу сделать снимок экрана, похожий на jing, но настроенный под то, что мне нужно, и я застрял.

Я хочу взять дескриптор открытых окон, которые находятся за моей 30 альфа-формой, если это возможно.

дескриптор взят из файла cursor.position в глобальном MouseMove, поэтому я могу выделить его с помощью соответствующих окон границ, и мне нравится что-то вроде if (currentHandle == this.handle) currentHandle = "позади дескриптора окна". я делаю себя понятно и извиняюсь за свой английский. Спасибо

1 Ответ

2 голосов
/ 27 ноября 2009

Вам потребуется P / Invoke GetWindow () в цикле, используя GW_HWNDNEXT. Продолжайте цикл, пока не найдете окно, в котором GetWindowRect () содержит позицию курсора, или пока вы не нажмете на окно рабочего стола. Остерегайтесь Aero, лежащего около прямоугольников окна.

...