Objective-C プログラミング CGWarpMouseCursorPosition関数について質問します。

マウスカーソルを移動させる CGWarpMouseCursorPosition (CGPoint newCursorPosition) 関数の引き数 newCursorPosition は

リファレンスによれば in the global display coordinate space となっていますが、これはスクリーン座標とは異なるものなのでしょうか?

と言いますのも、下記のようなプログラムにおいて


mouseLocation = [NSEvent mouseLocation]; スクリーン座標

CGWarpMouseCursorPosition (mouseLocation);


任意の場所においてマウスカーソルの位置を取得して、そのまま CGWarpMouseCursorPosition 関数で出力した場合、

取得時のマウスカーソルの位置より Y座標方向にずれができます。

CGWarpMouseCursorPosition 関数の引き数がスクリーン座標でないのであれば、どのように補正すればよろしいのでしょうか?

iMac, OS X Yosemite (10.10)

投稿日 2014/12/27 20:10

返信
返信: 4

返信はありません。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Objective-C プログラミング CGWarpMouseCursorPosition関数について質問します。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。