Sie werden sich die I/O Kit und HID (Human Interface Device) -Manager Sachen ansehen wollen.
Der HID-Manager ist Teil von I/O Kit, daher könnte es hilfreich sein, nachzusehen. Es gibt zwei APIs für die HID-Verwaltung, die older API ist ein bisschen schmerzhafter und dann haben Sie die neue 10.5 and above API, die ein bisschen komfortabler ist.
Wichtig zu verstehen ist, dass dies wahrscheinlich nicht nur eine schnelle Lösung sein wird, es kann einige wichtige Arbeit brauchen, um es zum Laufen zu bringen. Wenn Sie davon ausgehen können, dass Sie 10.5 oder höher installiert haben, wird die Verwendung der Leopard API definitiv helfen.
Auch; Je nachdem, wie Sie das ausführen, was Sie tun, kann es für Sie wichtig sein, den Mauszeiger zu verbergen, da er sich immer noch sehr bewegen kann, selbst wenn Sie die Informationen von beiden Mäusen erhalten. Wenn Ihre Anwendung den Bildschirm erfasst, verwende ich CoreGraphics, um den Cursor zu deaktivieren und nur meine eigenen zu zeichnen.
Sie können auch einen Wrapper für eine dieser APIs finden, ein Beispiel finden Sie in this question.
Es ist definitiv möglich: Pop-Pop, ein Spiel von Ambrosia Software, verwendet zwei Mäuse für seinen Multiplayer-Modus. Ich weiß nicht genau, wie sie das gemacht haben, aber ich bin mir fast sicher, dass es durch den HID Manager geschehen ist. – hbw