Będziesz chciał sprawdzić rzeczy związane z I/O Kit i HID (Human Interface Device).
Menedżer HID jest częścią I/O Kit, więc zaglądanie tam może być przydatne. Istnieją dwa interfejsy API do zarządzania HID, older API jest nieco bardziej bolesny, a następnie masz nowy, bardziej komfortowy kod 10.5 and above API.
Ważną rzeczą do zrozumienia jest to, że nie będzie to po prostu szybka naprawa, może to wymagać znacznej pracy, aby go uruchomić. Jeśli możesz założyć, że masz zainstalowaną wersję 10.5 lub lepszą, zdecydowanie skorzystasz z interfejsu API Leoparda.
Również; w zależności od tego, jak wykonujesz to, co robisz, może być ważne, aby ukryć kursor myszy, ponieważ nadal może się on poruszać, nawet jeśli otrzymujesz informacje od obu myszy. Jeśli twoja aplikacja chwyta ekran, użyłbym CoreGraphics, aby wyłączyć kursor i po prostu narysować własny.
Można również rozważyć znalezienie opakowania dla jednego z tych interfejsów API, przykład można znaleźć w this question.
Jest to zdecydowanie możliwe: pop-pop, gra firmy Ambrosia Software, wykorzystała dwie myszy do trybu multiplayer. Nie wiem dokładnie, jak to zrobili, ale jestem prawie pewien, że to dzięki Menedżerowi HID. – hbw