Quicktimeでビデオファイルを開いて閉じようとしています。ビデオファイルは[NSWorkspase openfile:path withapplication:@"Quick Time Player"]
で正常に開いています。しかし、Quicktimeウィンドウを閉じるときに何も起こりません。ここにコードがあります。[NSWindow close]または[NSWindow performClose:(id)]でウィンドウ(QuickTime)を閉じることができません
NSMutableArray *titles = [[NSApplication sharedApplication] orderedWindows];
int i;
id obj;
NSMutableString *mystring;
for(i=0; i< [titles count]; i++)
{
obj = (NSWindow*)[titles objectAtIndex:i];
mystring = [obj title];
if([mystring isEqualToString:@"PREVIEW"] == 1)
{
[obj close];
}
//NSLog("Title : %@\n",(NSString*)[obj title]);
}
誰かが私を助けなければならないとすれば、私は義務づけられます。
"orderedWindows"この機能は、自分自身のアプリケーションから発信されたため、QuickTime用のNSWindowオブジェクトを持っているため、QuickTime Playerのリファレンスを含むNSWindowsの配列を既に送っています。これについての考えは? – Omayr