eveningnick wrote:

> Hello
> I am searching for the way to find a cursor's position on the screen.
> 
> I tried to use method -hotSpot of NSCursor, but it returns
>> sc x=-2057825613, y=0
> 
> 
> -(IBAction)timeHandler:(id)timer {
>        //NSCursor *sc = [NSCursor currentSystemCursor];
>       NSCursor *sc = [NSCursor currentCursor];
>       NSLog(@"sc x=%d, y=%d", [sc hotSpot].x, [sc hotSpot].y);
> }
> 
> What may be wrong here?
> I can successfully retrieve cursor's image though. But not the position. Why?

Aside from the fact that you're treating it as the wrong data type, as has been 
pointed out, this is not the right method for your goal. The hotSpot method 
returns the location of the point within the cursor image that represents where 
the mouse is onscreen. Effectively it controls where the 2D image of the cursor 
is drawn relative to the point that is the mouse's current location.

What you want is NSWindow's mouseLocationOutsideOfEventStream. Or preferably, 
if you have an event, then NSEvent's mouseLocation.
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to