Вопрос

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top