1

背景 私たちは PythonOgre ベースのゲームを Mac に移植しており、パブリッシャーはマウスがウィンドウから離れる機能を要求しています。Windows では、マウス制御のために OIS (オブジェクト指向入力システム) を使用しています。GetCursorPos()つまり、OIS がマウスをウィンドウ境界内にキャプチャしたままにし、 Win32 APIを使用して画面座標でマウス カーソルを追跡しないようにします。

Ogre3d ループを簡単に変更することはできません。少なくともライブラリの再構築と、ビルド マシンで約 1 日かかるラッパーの再構築が必要です。理論的には OIS を変更することはできますが、スケジュールがタイトなので、同じ理由で、不必要に操作することも避けたいと考えています。

質問 Windows API に相当する、スクリーン スペースのマウス カーソル座標を取得するための Carbon API とは何GetCursorPos()ですか?

4

1 に答える 1

1

あなたが探しているのは GetMouse() だと思います。Apple のUIElementInspector サンプル コードで例を見つけることができます。ただし、これは Python ではなく Obj-C にあります。

編集: NSD によると、HIGetMousePosition() が推奨される方法です。

于 2009-10-13T14:31:43.663 に答える