次のように CGWindowID (_windowID) を取得している場合...
NSArray *windowList = (__bridge NSArray *)CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);
for (NSDictionary *info in windowList) {
if ([[info objectForKey:(NSString *)kCGWindowOwnerName] isEqualToString:@"window name"] && ![[info objectForKey:(NSString *)kCGWindowName] isEqualToString:@""]) {
_windowID = [[info objectForKey:(NSString *)kCGWindowNumber] unsignedIntValue];
}
}
ウィンドウIDがまだ有効で、ウィンドウが閉じられていないことを適切にテストするにはどうすればよいですか? ウィンドウIDが存在することを確認するだけで同様のコードを実行しますか?
前もって感謝します