检测CGAssociateMouseAndMouseCursorPosition

我们正在为使用Quartz Events移动光标的OS X制作一个用户空间设备驱动程序,而当游戏 – 特别是以窗口模式运行的游戏 – 无法正确捕捉鼠标指针时,我们遇到了一个问题(=包含/将其保持在其窗口的边界内) 。 例如,它将会出现在游戏窗口之外,然后点击桌面或附近的非活动应用程序。

我们可以解决这个问题,只要我们可以检测到活动应用程序何时调用CGAssociateMouseAndMouseCursorPosition。

你会怎么做? 任何想法都表示赞赏。

2 Solutions collect form web for “检测CGAssociateMouseAndMouseCursorPosition”

我不知道这是否能帮助你

有一个选项叫焦点跟随鼠标

焦点跟随鼠标 – 鼠标指针将自动抓住更改焦点到一个新的窗口inisde这个应用程序,如果你将鼠标放在它上面,而不必点击一个窗口来获得焦点,然后点击做一些事情。

http://wineskin.urgesoftware.com/tiki-index.php?page=Manual+4.6+Advanced+-+Options

我写了几个不同的鼠标逻辑层(用于桥接不同的input设备等)。 我发现挂钩到操作系统级别的WM_INPUT事件是获得非常实时的鼠标位置信息的一个确定的方法。 还有一个不太严格的解决scheme,只需从Windows的一个非常原始的DLL中轮询你所需要的鼠标数据。 他们闪电般快。 您可以在10毫秒的定时器上进行轮询,并且不会在现代机器上看到性能损失。

  • 在OS X上使用Python自制软件
  • 如何在Mac OS X中按下选项键时禁用键入特殊字符?
  • 在没有仪器的OS X上logging性能监视器计数器(PM事件)的值
  • 使用Python在Mac OS X中查找当前活动窗口
  • 什么是在Mac上安装python模块最兼容的方式?
  • 如何在OS X或iOS(不使用格式塔)运行时确定操作系统版本?
  • 如何在Mac Terminal中用C ++ 11编译C ++
  • 以编程方式检测物理处理器/内核的数量,或者如果Windows,Mac和Linux上的超线程处于活动状态
  • 在Mac OS X上设置adb
  • 升级所有通过自制酒桶安装的木桶
  • Eclipse 3.5(和更新版本)切换选项卡非常慢