2009-11-07 39 views
0

如何獲得當前關注的窗口ID使用目標c,返回值應該是int,幫助非常感謝!我只需要獲得以下行工作使用目標c得到當前關注的窗口ID

CGImageRef windowImage = CGWindowListCreateImage(CGRectNull, kCGWindowListOptionIncludingWindow, winNum, kCGWindowImageBoundsIgnoreFraming); 

但無論哪一個窗口,我在集中,winNum始終爲0

回答

8
NSWindow *keyTarget = [[NSApplication sharedApplication] keyWindow]; 
NSInteger winNum = [keyTarget windowNumber]; 

或一條線:

[[[NSApplication sharedApplication] keyWindow] windowNumber]; 
相關問題