global proc closeAllWindows(){
string $allWindows[]=`lsUI -windows`;
for ($closeMe in $allWindows)
if ((!`window -q -mw $closeMe`)&&($closeMe != "CommandWindow")&&($closeMe != "ColorEditor")&&($closeMe != "animToolBox"))
deleteUI -window $closeMe;
}
closeAllWindows;
이걸 핫키에 넣고 실행하게 되면...
윈도우창의 close버튼을 누르지 않고도 창을 닫고 여러개를 한꺼번에 닫을수가
있어 핫키로 편리하게 사용하는데요...
어떠한 창은 제외시키고 싶습니다.
예를들어 아웃라이너를
제외시키고 싶다면 어떻게 해야 하나요??
빠른 답변 감사합니다....
if ((!`window -q -mw $closeMe`)&&($closeMe != "CommandWindow")&&($closeMe != "ColorEditor")&&($closeMe != "animToolBox"))
이거를
if ((!`window -q -mw $closeMe`)&&($closeMe != "CommandWindow")&&($closeMe != "ColorEditor")&&($closeMe != "animToolBox")&&($closeMe != "outlinerPanelWindow"))
이렇게 바꾸었는데도
모든창이 다 닫혀버리네요..ㅠㅠ
왜그럴까요.
나만그런가??

if ((!`window -q -mw $closeMe`)&&($closeMe != "CommandWindow")&&($closeMe != "ColorEditor")&&($closeMe != "animToolBox"))
부분에 아웃라이너인지 확인하는 부분을 추가하면 되지요.
if ((!`window -q -mw $closeMe`)&&($closeMe != "CommandWindow")&&($closeMe != "ColorEditor")&&($closeMe != "animToolBox")&&($closeMe != "outlinerPanelWindow"))
이렇게요.