【发布时间】:2012-01-16 17:32:03
【问题描述】:
我有以下代码sn-p:
NSNumber* windowNumber = [entry objectForKey:(id)kCGWindowNumber];
applicationName = [entry objectForKey:(id)kCGWindowOwnerName];
通过这个,我从所有正在运行的应用程序的窗口服务器中获取窗口编号和名称。
我最终要做的是创建对任何 Window 的引用并操作其属性,例如,如果我有某个 Safari 实例的窗口编号,我想将其设置回来或最大化或隐藏它.有可能这样做吗?关于如何开始的一些想法?
顺便说一句,我在一个名为“抢夺之子”的 Apple 代码示例中找到了这种检索“窗口编号”和“应用程序名称”的方法:http://developer.apple.com/library/mac/#samplecode/SonOfGrab/Introduction/Intro.html 如果有人好奇。
【问题讨论】:
标签: macos cocoa quartz-graphics nswindow macos-carbon