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)