내 앱에서 다른 앱의 창 크기를 조정할 수 있는지 확인하고 싶습니다.윈도우 크기 조정 가능 - kAXGrowAreaAttribute가 항상 NULL을 반환 함
필자는 Peter Hosey가 this question에 대답 한대로 윈도우에 kAXGrowAreaAttribute 특성이 있는지 테스트하기 위해 접근성 API를 사용하고 있습니다 (NULL은 크기를 조정할 수없는 경우).
문제는 kAXGrowAreaAttribute 반환 값이 항상 NULL 인 것입니다. 창의 크기를 조정할 수없는 경우 문제가되지 않습니다. 참고 : Apple UIElementInspector 예제에서 UIElementUtilities 클래스를 사용하여 값을 가져 오려면 (동일한 결과를 사용하여 AXUIElementCopyAttributeValue를 직접 사용해 보았습니다).
아이디어가 있으십니까? 저는 라이온에서 일하고 있습니다, 이것이 문제가 될 수 있습니까? 미리 감사드립니다.
편집 :
UIElementUtilities 클래스 메서드와 주변 재생이 나는 해결책을 찾아 냈다.
는 그냥 kAXSizeAttribute 및 포커스 창 방법을
+ (BOOL)canSetAttribute:(NSString *)attributeName ofUIElement:(AXUIElementRef)element
를 사용합니다. 창 크기가 큰지 여부에 따라 YES 또는 NO를 반환합니다 ...
감사합니다. 피터! 그것은 완벽한 감각 크기 상자가 죽었다는 (나는 라이온에서 지금 모든 가장자리에 윈도우 크기가 변경된다는 것을 깨닫지 못했다). 라이온에서 (크기 속성을 변경할 수 있는지 확인하기 위해) 테스트했는데 완벽하게 작동합니다. Snow Leopard에서도 잘 작동합니다. 다시 한 번 감사드립니다. – Azpiri