相当于Mac的Carbon中的GetCursorPos()

2024-10-02 00:35:18 发布

您现在位置:Python中文网/ 问答频道 /正文

背景 我们正在将基于pythonogra的游戏移植到Mac上,出版商要求鼠标离开窗口。在Windows上,我们为了鼠标控制的目的而绕过OIS(面向对象的输入系统);也就是说,我们不让OIS将鼠标捕捉在窗口边框内,然后使用GetCursorPos()win32api在屏幕坐标中跟踪鼠标光标。在

我们不能简单地修改Ogre3d循环——它至少需要重新构建库,再加上重新构建包装器,这很容易在我们的构建机器上花费大约一个工作日。理论上我们可以修改OIS,但我们的时间表很紧,所以出于同样的原因,我们也不想不必要地玩它。在

问题 获得屏幕空间鼠标光标坐标的carbonapi是什么,相当于Windows API GetCursorPos()?在


Tags: 目的游戏屏幕windowsmac系统鼠标面向对象
1条回答
网友
1楼 · 发布于 2024-10-02 00:35:18

我相信你要找的是GetMouse()。你可以在苹果的UIElementInspector sample code中找到一个例子。不过,这是在Obj-C中,而不是Python中。在

编辑:根据NSD,HIGetMousePosition()是首选方法。在

相关问题 更多 >

    热门问题