【发布时间】:2009-10-13 14:07:08
【问题描述】:
背景
我们正在将基于 PythonOgre 的游戏移植到 Mac,并且发行商要求鼠标能够离开窗口。在 Windows 上,我们围绕 OIS(面向对象的输入系统)进行鼠标控制;也就是说,我们不会让 OIS 将鼠标捕获在窗口边框内,然后使用 GetCursorPos() Win32 API 在屏幕坐标中跟踪鼠标光标。
我们不能轻易地修改 Ogre3d 循环——它至少需要重新构建库,以及重新构建包装器,这很容易在我们的构建机器上花费大约一整个工作日。理论上我们可以修改 OIS,但我们的日程安排很紧,所以出于同样的原因,我们也不想不必要地使用它。
问题
什么是获取屏幕空间鼠标光标坐标的 Carbon API,相当于 Windows API GetCursorPos()?
【问题讨论】:
标签: python macos mouse macos-carbon