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