gpt4 book ai didi

python - 相当于 Mac 的 Carbon 中的 GetCursorPos()

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:05 25 4
gpt4 key购买 nike

背景我们正在将基于 PythonOgre 的游戏移植到 Mac,发行商要求鼠标能够离开窗口。在 Windows 上,我们使用 OIS(面向对象输入系统)来实现鼠标控制;也就是说,我们不让 OIS 将鼠标捕获在窗口边框内,然后使用 GetCursorPos() Win32 API 跟踪屏幕坐标中的鼠标光标。

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

问题用于获取屏幕空间鼠标光标坐标的 Carbon API 是什么,相当于 Windows API GetCursorPos()

最佳答案

我相信您正在寻找的是GetMouse()。您可以在 Apple 的 UIElementInspector sample code 中找到示例。 。不过,这是在 Obj-C 中而不是在 Python 中。

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

关于python - 相当于 Mac 的 Carbon 中的 GetCursorPos(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com