2009-12-16 3 views
0

활성 윈도우 (내 프로세스가 아닌 다른 응용 프로그램)의 크기를 조정할 수 있습니까?윈도우 크기 조정 가능 여부 찾기

편집 : 나는 스크립트 가능한 응용 프로그램에 따라 다르기 때문에 이것을 applescript없이 수행하는 것을 선호합니다.

답변

1

Accessibility을 사용하십시오. 검사 할 창을 찾으면 kAXGrowAreaAttribute 특성 (확장 영역 자체, "크기 상자"또는 [Windows 용어] "크기 조정 핸들") 값이 있는지 여부를 테스트합니다. 하나있는 창이 크기를 재조정 할 수 있습니다. 윈도우가없는 윈도우는 크기를 재조정 할 수 없습니다.

사용자가 보조 장치를 사용하려면 액세스 권한이 있어야하지만 스크립트를 사용하지 않는 응용 프로그램을 스크립팅하는 것보다 쉽습니다.

2011 년부터 편집 : 라이온이 크기 상자를 제거 했으므로 이제 test whether the window's size attribute can be changed이 필요합니다.

0

예, 대상 응용 프로그램의 "frontmost window"가 크기 조정이 가능한지 확인할 수 있습니다! 스크립트, 브리지 또는 타사 프레임 워크를 통해 스크립팅 요청을 수행 할 수 있습니다!

그러나 어떤 경우에도 대상 응용 프로그램을 스크립팅 할 수 있어야하며 스크립팅 요청을 통해 ("frontmost window"객체의) "resizable"속성에 액세스 할 수 있어야합니다!

+0

사용할 수있는 제 3 자 프레임 워크에 대해 알고 있습니까? 차라리 스크립트 가능한 응용 프로그램에 의존하지 않겠습니다. – Ryan

+0

대상 응용 프로그램을 스크립팅 할 수 있는지 여부를 수행하려고 시도하는 모든 프레임 워크를 알지 못합니다! 게다가, 나는 그것을 할 수있는 더 좋은 방법이 있다고 생각하지 않는다! – BitDrink

0

어떻게 창에 액세스 할 수 있는지에 따라 다릅니다. AppleScript에는 크기 조정이 가능한 Window 객체의 속성이 있습니다.

관련 문제