Мы создаем драйвер устройства пользовательского пространства для OS X, который перемещает курсор с помощью Quartz Events, и мы столкнулись с проблемой, когда игры, особенно те, которые работают в оконном режиме, не могут правильно захватить указатель мыши (= содержать/держать его в границах своих окон). Например, он выходит за пределы игрового окна и нажимает на рабочий стол или поблизости неактивные приложения.
Мы могли бы исправить это, если бы только мы могли обнаружить, когда активное приложение вызывает CGAssociateMouseAndMouseCursorPosition.
Как вы это сделаете? Любые идеи приветствуются.