カーソル位置を取得して、後でCGDisplayMoveCursorToPointで位置を戻す方法を探しています。Quartz Display References に CGDisplayGetCursorPosition のような関数が見つかりません。
Mac OS X でカーソルの (絶対) 位置を取得する方法を知っている人はいますか?
カーソル位置を取得して、後でCGDisplayMoveCursorToPointで位置を戻す方法を探しています。Quartz Display References に CGDisplayGetCursorPosition のような関数が見つかりません。
Mac OS X でカーソルの (絶対) 位置を取得する方法を知っている人はいますか?
Cocoa: Getting the current mouse position on the screenの回答の 1 つを使用して、グローバル座標でマウスの位置を取得します。
を呼び出すCGDisplayMoveCursorToPoint
には、 を使用してその位置を含むディスプレイを取得し、CGGetDisplaysWithPoint
によって返された rect を使用してCGDisplayBounds
、グローバル ポイントをスクリーン ローカル ポイントに変換します。
または、単にグローバル ポイントを取得し、表示を行わないため、CGWarpMouseCursorPosition
代わりに を使用します。CGDisplayMoveCursorToPoint
CGWarpMouseCursorPosition