2010-11-19 5 views
0

코코아에서 바로 가기 동작 (즉, 응용 프로그램 윈도우를 통해 순환) Cmd + ~ 에뮬레이션하는 방법이 있습니까? 코코아에서 Cmd + ~ 에뮬레이션

나는 다음을 수행하여 탄소에서이 작업을 수행 할 수 있었다 :

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

을하지만 지금은 코코아에서이 작업을 수행해야하고 방법을 찾을 수 없습니다 :)는 "개인 방법에 대한 봤 뭔가를 NSApplication에서 _cycleWindows "내가 필요 정확히 할 것 같다,하지만

[[NSApplication sharedApplication] _cycleWindows]; 

가 컴파일되지 않습니다 코드 -"잘못된 방법 서명 ".

답변

0

_cycleWindows를 사용하는 것이 올바른 일입니다. 이것을 시도하십시오 :

[NSApp sendAction : @selector (_cycleWindows :) to : nil from : nil]; 또한

, 당신이 모방하려는 경우 Cmd를 + Shift + ~ 다음을 수행하십시오

[NSApp 액션 (SendAction) :에서 무기 호 : 님의 @selector (_cycleWindowsBackwards : 전무]