我試圖用Quicktime打開視頻文件,然後關閉它。視頻文件用[NSWorkspase openfile:path withapplication:@"Quick Time Player"]
打開。但是,當我試圖關閉Quicktime窗口時,什麼都沒有發生。這是代碼。無法使用[NSWindow關閉]或[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播放器引用的NSWindows數組,因爲它來自於我自己的應用程序,我有用於QuickTIme的NSWindow對象,我只需要關閉它。對此有何想法? – Omayr 2010-11-24 10:04:27