Вопрос

Мы используем CPNMOUSE Для приложения, работающего на Windows XP. Одно устройство мыши отделено от обычного очереди событий, поэтому мы можем получить его положение и события и нарисовать курсор.

К сожалению, CPNMOUSE не работает на Windows Vista / 7 (см. здесь). Есть ли библиотека / SDK, которая обеспечивает те же возможности на Windows 7?

Просто чтобы уточнить - мы хотим присутствовать «нормальный» курсор и нарисовать другой курсор, который следует сопоставить на разное устройство мыши.


Обновлять: CPNMOUSE больше не поддерживается и ранее «открытый источник» отозван из SourceForge. Существует только эта наследие страницы документации на сайт CPN.

Похоже, только коммерческие продукты доступны ...

Если у кого-то есть копия исходного источника от SourceForce, пожалуйста, опубликуйте ссылку здесь ... Предполагая, что первоначальная лицензия была стандартной SourceForge (Open для Share / расширяет) вариант должен быть в порядке, чтобы кто-то вспомогал его к новому проекту для продолжения Развитие (бесплатного инструмента).

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

Решение

Вы должны использовать DSF из Windows DDK для создания эмулируемого устройства мыши, то любая программа может принимать вход от этого конкретного эмулируемого устройства мыши и нарисовать его самостоятельно. Таким образом, любая созданная вами программа, в нем будет несколько устройств мыши. Его грустно сказать, что его невозможно иметь несколько указателей в ОС Windows 7, хотя они специально не поддерживают его. Таким образом, вам придется нарисовать Poiner на экран сами. Я боюсь, что вы должны нарисовать указатель самостоятельно для мыши

Другие советы

Посмотрите на Многоточечный SDK., который обеспечивает до 25 курсоров на том же дисплее, что также поддерживает Windows 7.

Вы хотите «сырой вход» API, который поставляется с платформой Windows SDK: MSDN: о сыром входе

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