2011/5/7 Gregory Weston <gwes...@mac.com>: > 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.
Gregory, what do you mean by "if you have an event"? Could you elaborate on it please? > _______________________________________________ > > 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/eveningnick%40gmail.com > > This email sent to eveningn...@gmail.com > _______________________________________________ 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