Рисовать на плоскости курсора мыши или создать собственный анимированный курсор системы?

Платформа: Windows 7
Язык: C ++

Привет,

Я пытаюсь создать визуальное пособие для приложения доступности. Моя цель — нарисовать дополнительную информацию вокруг курсора мыши. Он должен быть доступен в каждом окне приложения и, если возможно, также в полноэкранных приложениях.

Возможности, которые я нашел до сих пор, не удовлетворяют:
— рисование на устройстве контекста всего рабочего стола
— многослойное окно, которое всегда сверху

Есть ли возможность рисовать на том же слое, что и курсор мыши? Существует ли специальная память или контекст устройства, где можно записать ту же память, что и курсор мыши по умолчанию.

Могу ли я переопределить стандартные курсоры мыши с помощью настраиваемого анимированного макета в других приложениях?
Могу ли я иметь системный макет курсора мыши с анимированным контентом?

3

Решение

Вам нужно использовать DirectX, чтобы получить указатель на фоновую поверхность вашего рабочего стола, затем использовать функцию GDI GetCursorPos, чтобы получить координаты мыши, визуализировать вашу информацию в полученный дескриптор поверхности, продолжать делать это в цикле, и это должно работать ,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]