Wir machen einen User-Space-Gerätetreiber für OS X, der den Cursor mit Quartz Events bewegt, und wir hatten ein Problem, wenn Spiele - insbesondere solche, die im Fenstermodus laufen - den Capture nicht richtig erfassen können Mauszeiger (= enthält/behält sie innerhalb der Grenzen ihrer Fenster). Zum Beispiel würde es außerhalb des Spielfensters gehen und auf den Desktop oder die inaktiven Anwendungen in der Nähe klicken.Erkennen von CGAssociateMouseAndMouseCursorPosition
Wir könnten das beheben, wenn wir nur erkennen könnten, wenn eine aktive Anwendung CGAssociateMouseAndMouseCursorPosition aufruft.
Wie würden Sie das tun? Irgendwelche Ideen werden geschätzt.
gibt es keine Möglichkeit als HID-Treiber/Gerät zu präsentieren, anstatt Ihre eigenen Veranstaltungen veröffentlichen? Das könnte ein Ansatz sein ... – nielsbot