我是一个新手 Cocoa 开发人员,我正在开发我的第一个应用程序。我想从任何应用程序的任何窗口中读取唯一标识符——无论是 Cocoa 还是 Carbon。Cocoa 应用程序使它们的窗口 ID 可用于 AppleScript(尽管我确信通过适当的 Objective C 路由有更好的方法来做到这一点),但我正在尝试从 Adobe 应用程序中的文档访问窗口 ID。这似乎要棘手得多。我在参考库中似乎只能找到HIWindowGetCGWindowID:
"此函数返回窗口服务器在创建窗口时分配的窗口 ID。窗口 ID 通常不会与任何其他 Carbon 函数一起使用,但可以与其他需要窗口 ID 的 Mac OS X 函数一起使用,例如函数在 OpenGL 中。”
这可以用来从我的程序中获取 ID 吗?或者它只是一个可以在一个应用程序中使用的功能?
如果有人能指出我正确的方向,我将永远感激不尽。