2010-11-19 27 views
0

Bir şekilde kakaoda Cmd + ~ kısayol davranışını (yani uygulama pencerelerinden geçerek) taklit etmenin bir yolu var mı? Kakaoda öykünme Cmd + ~

ben aşağıdakileri yaparak Carbon bunu başardı:

HICommand cmd; 
cmd.attirbutes = kHICommandFromMenu; 
cmd.commandID = kHICommandRotateWindowsForward; 
::GetIndMenuItemWithCommandID(NULL, cmd.commandID, 1, &(cmd.menu.menuRef), &(cmd.menu.menuItemIndex)); 
::ProcessHICommand(&cmd); 

Ama şimdi kakao içinde yapmanız gerekir ve bir yol bulamıyorum :) "özel yöntemi hakkında googled şey NSApplication içinde _cycleWindows" tam olarak neye ihtiyacım yapmak gibi görünüyor, fakat

[[NSApplication sharedApplication] _cycleWindows]; 

derlemek olmaz kod - 'yanlış yöntem imzası'.

cevap

0

_cycleWindows'u kullanmak doğru olan şeydir. Bunu deneyin:

[NSApp sendAction: @selector (_cycleWindows :) to: nil from: nil]; Ayrıca

, taklit etmek istiyorum Cmd + Shift + ~ sonra yapılacak:

[NSApp sendAction: gelen sıfır ve: @selector (_cycleWindowsBackwards :) nil];