Frage

Wir verwenden CPNMouse für eine Anwendung unter Windows XP läuft. Eine Maus-Gerät wird von der normalen Ereigniswarteschlange abgelöst, so dass wir es die Position und Ereignisse und ziehen Sie den Cursor selbst erhalten können.

Leider CPNMouse funktioniert nicht unter Windows Vista / 7 (siehe hier ). Gibt es eine Bibliothek / SDK, das die gleichen Funktionen auf Windows 7 bietet?

Nur um zu klären -. Wir die „normalen“ Cursor wollen dabei sein und einen anderen Cursor zu ziehen, die zu einer anderen Maus-Gerät zugeordnet werden soll


Aktualisieren : CPNMouse wird nicht mehr unterstützt und seine zuvor „Open Source“ zurückgezogen von Source. Nur diese Legacy-Dokumentationsseite gibt es auf der offiziellen CPN-Tools-Website .

Sieht aus wie nur kommerzielle Produkte sind ...

Wenn jemand eine Kopie der ursprünglichen Quelle von Sourceforce hat schreiben Sie bitte einen Link hier ... die ursprüngliche Lizenz ein Standard-Source (offen share / erweitern) Variante war Unter der Annahme, sollte es okay sein für jemanden, der es zu einer neuen Gabel Projekt für die weitere Entwicklung (eines freien Werkzeug).

War es hilfreich?

Lösung

Sie sollten die DSF verwenden von Windows DDK ein emulierte Maus-Gerät zu erstellen, dann kann jedes Programm akzeptiert Eingabe von diesem spezifischen emulierten Mausgerät und zieht den Zeiger selbst ein. Also jedes Programm werden Sie mehrere Mäuse in ihm erstellen. Es ist traurig zu sagen, dass es nicht möglich, mehrere Zeiger in Windows 7 OS, obwohl sie speziell tun sie nicht Unterstützung zu haben. So würden Sie die poiner auf den Bildschirm selbst ziehen müssen. Im Angst, der Punkt ist, Sie brauchen einen Zeiger sich für die Maus

ziehen

Andere Tipps

Werfen Sie einen Blick auf die Multipoint SDK , die für bis zu 25 Cursor auf dem gleichen Display ermöglicht, die unterstützt auch Windows 7.

Sie wollen den "Raw Input" API, die mit dem Windows Platform SDK kommt: MSDN: Über Raw Eingang

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top