Платформа: Windows 7
Язык: C ++
Привет,
Я пытаюсь создать визуальное пособие для приложения доступности. Моя цель — нарисовать дополнительную информацию вокруг курсора мыши. Он должен быть доступен в каждом окне приложения и, если возможно, также в полноэкранных приложениях.
Возможности, которые я нашел до сих пор, не удовлетворяют:
— рисование на устройстве контекста всего рабочего стола
— многослойное окно, которое всегда сверху
Есть ли возможность рисовать на том же слое, что и курсор мыши? Существует ли специальная память или контекст устройства, где можно записать ту же память, что и курсор мыши по умолчанию.
Могу ли я переопределить стандартные курсоры мыши с помощью настраиваемого анимированного макета в других приложениях?
Могу ли я иметь системный макет курсора мыши с анимированным контентом?
Вам нужно использовать DirectX, чтобы получить указатель на фоновую поверхность вашего рабочего стола, затем использовать функцию GDI GetCursorPos, чтобы получить координаты мыши, визуализировать вашу информацию в полученный дескриптор поверхности, продолжать делать это в цикле, и это должно работать ,
Других решений пока нет …