有没有办法防止鼠标移动或点击被传递到前景中的任何应用程序,或给人留下它的印象。我特别感兴趣的是防止鼠标被触控板或魔术板移动。
我基本上希望用户在魔术板上执行手势,禁用鼠标功能/系统手势,监视/对垫上的其他手势做出反应,并在某些时候重新设置鼠标功能。我最接近的是将鼠标光标翘曲回到每次鼠标移动事件激活的位置,但这会导致鼠标来回晃动,这非常令人分心。我设法隐藏了全局光标,但是鼠标仍然在移动并且发生了点击,而当你下面的应用程序对它做出反应时,虽然你看不到它会让人非常分心。
答案 0 :(得分:3)
您是在操纵自己的应用程序事件还是其他应用程序?
CGAssociateMouseAndMouseCursorPosition()功能是否有助于消除闪烁的鼠标?
CGAssociateMouseAndMouseCursorPosition(false);
...
CGAssociateMouseAndMouseCursorPosition(true);
来自Apple的Quartz显示服务编程 - Controlling the Mouse Cursor
答案 1 :(得分:0)
格雷厄姆对my previous question
的评论回答了这个问题