在OSX中获取鼠标按钮状态

时间:2019-05-14 16:22:16

标签: macos core-graphics mouse quartz-core

有没有办法查询OSX中鼠标按钮的状态?换句话说,我正在寻找一个返回当前是否按下鼠标按钮的函数。 Windows下的等效项为GetAsyncKeyState(VK_LBUTTON)

如果重要的话,这是在Quartz事件的上下文中。我发现了很有前途的功能CGEventSourceFlagsState,当用kCGEventSourceStateHIDSystemState调用时,返回的信息是CONTROL,SHIFT和ALT键,但从我所看到的情况来看,不幸的是没有鼠标键。

1 个答案:

答案 0 :(得分:0)

似乎CGEventSourceButtonState可能正是我想要的。