Курсор мыши и CAPTUREBLT
МБУЭ - спасибо. Я попробовал, и он действительно идентифицирует некоторые "слоистые" / "прозрачные" окна, но не все. У меня есть Sony Vaio, и когда у меня работает утилита Vaio Gate (кажущаяся прозрачной), она никогда не помечается. Есть какие-нибудь мысли???
*************************************************************************************************************************
Есть ли способ определить, видны ли прозрачные и многослойные окна на рабочем столе? Если бы вы могли это сделать, вы могли бы условно BitBlt (с CAPTUREBLT или без него). Это не уберет, но уменьшит мерцание.
*************************************************************************************************************************
Кто-нибудь придумал решение проблемы BitBlt CAPTUREBLT / Mouse Cursor Flicker?
Благодаря исследованиям я определил, почему курсор мыши мерцает (BitBlt HIDE/SHOW cursor), но это настоящий MS-Хак. Почему они этого не сделали, по крайней мере, обеспечить передачу битовых блоков между CAPTUREBLT в<мыши&ГТ; и флаг CAPTUREBLT&ЛТ;без мыши&ГТ; флаг – не ракетостроение???
Если у вас есть решение, Пожалуйста, ответьте на [removed_email]@gmail.com (я путешествую, и это самый простой контакт)
Заранее благодарю вас.
walterhevedeich
Пожалуйста, не публикуйте свой адрес электронной почты. Если у кого-то есть решение вашей проблемы, они ответят здесь.
Tim Simonetti
Я здесь не для того, чтобы шлепать по коже - просто чтобы получить решение.
mbue
Было бы лучше разместить ответ на моем посту, чтобы я был уведомлен об этом.
Действительно, существует возможность создания прозрачных окон с использованием непрямоугольных областей. это пришло из win95. эти окна прозрачны в той части, которая находится за пределами области (например, круглые углы рамок win-xp). чтобы найти такие окна, вы должны перечислить все окна (EnumWindows) и изучить область windows.
с уважением.
Tim Simonetti
MBUE - ты лучший. Большое спасибо - я попробую это сделать.
Ваше здоровье!