• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: How to obtain NSApplication from kCGWindowOwnerPID?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to obtain NSApplication from kCGWindowOwnerPID?


  • Subject: Re: How to obtain NSApplication from kCGWindowOwnerPID?
  • From: Stefan Hafeneger <email@hidden>
  • Date: Fri, 08 Aug 2008 21:56:59 +0200

Hi David,

I would like to create my own low level events (since I can't attach custom data to a CGEvent struct) and pass them to the appropriate application. Since I can't access other processes I thought I could get somehow the PID of an application, send this PID via distributed objects to a background application where I request the window list and them can figure out if this window belongs to this application and also figure out the right NSWindow. Finally the background application returns my custom event (if available) with the correct NSWindow reference.

With best wishes, Stefan


Am 08.08.2008 um 21:20 schrieb David Duncan:

On Aug 8, 2008, at 11:46 AM, Stefan Hafeneger wrote:

I would like to figure out the NSWindow object for a screen location. I could use CGWindowListCopyWindowInfo() to obtain a list of all visible windows and consequently the bounds of each window, the (window server's) window ID and the PID. I don't want to get a pointer to the NSWindow or NSApplication object, but I would like to check for a specific application if this window belongs to this application and so get the NSWindow object. Since I already got low level information about the window and process I don't want to iterate over all NSWindows of NSApplication and do a hit test. Any ideas?


What are you really trying to do? You can't get access to another processes' NSApplication or NSWindow objects (not to mention not all processes with windows have either of these objects).
--
David Duncan
Apple DTS Animation and Printing



Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

References: 
 >How to obtain NSApplication from kCGWindowOwnerPID? (From: Stefan Hafeneger <email@hidden>)
 >Re: How to obtain NSApplication from kCGWindowOwnerPID? (From: David Duncan <email@hidden>)

  • Prev by Date: Re: How to obtain NSApplication from kCGWindowOwnerPID?
  • Next by Date: Re: Key Binding action methods not declared in public headers
  • Previous by thread: Re: How to obtain NSApplication from kCGWindowOwnerPID?
  • Next by thread: Challenge 18 in Hillegass Book
  • Index(es):
    • Date
    • Thread