检测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毫秒的定时器上进行轮询,并且不会在现代机器上看到性能损失。

  • Xcode:拖动项目到工作区在Project Navigator中显示微小的.xcodeproj文件。 怎么了?
  • NPM不工作,总是得到这个错误 - >错误:找不到模块'我们在那里'
  • 删除terminal中新选项卡的“上次login”消息
  • 如何在Mac上的$ PATH中添加/ usr / local / bin
  • iTunes Connect API
  • Objective-C中的自动引用计数不会阻止或最小化什么样的泄漏?
  • 从shell脚本(Unix)closuresterminal窗口?
  • 为Mac OS X创build漂亮的dmg“安装程序”
  • Postgres用户不存在?
  • 如何确定我的python shell是否在OS X上以32位或64位模式执行?
  • 家酿postgres破碎