Re: How to obtain NSApplication from kCGWindowOwnerPID?
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