2012-02-09 4 views
0

MS UI 자동화 프레임 워크를 사용하여 Spy ++를 사용하고 있으므로 spy ++의 GUI 요소를 검색/강조 표시하는 방법을 알고 있는지 묻고 싶습니다. http://i.stack.imgur.com/5m1G4.pngSpy ++ 요소 강조 표시는 어떻게 작동합니까?

화면에 마우스를 볼 수 없습니다,하지만 당신은 UI를 구성 요소 위에 마우스 왼쪽 키를 누르면 그가 읽고 모든 정보를 강조 할 수 있습니다

것은 내가 이것에 대해 이야기하고있다. 나는 그가 마우스 아래에있는 구성 요소를 찾기 위해 fromPoint() 함수를 사용 확신 :

System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y); 
AutomationElement element = AutomationElement.FromPoint(point); 

하지만 난 그가 국경을 그리는 방법을 알려 질수. UI 프레임 워크에 패턴/기능이 있습니까? couldnt는 프레임 워크 API에서 win32 (?)를 사용하는 유일한 방법을 찾지 못했습니다.

답변

1

사각형은 BoundingRectangle 속성을 사용하여 화면 상단에 "그려지는 것"일 수 있습니다.

(그냥 추측).

+0

BoundingRectangle은 많은 도움이되므로 위치와 크기를 얻을 수 있습니다. 이제 질문은 다른 응용 프로그램 위에 그려주는 방법입니다. 저는 새로운 @ .net GUI 프로그래밍입니다. 일반적으로 양식을 그릴 수 있습니까? – dontcare

+0

투명 배경을 가진 창을 사용하여 어떤 것의 꼭대기를 그릴 수 있습니다 : WindowStyle = "None"; ShowInTaskbar = "거짓"; AllowsTransparency = "True"; 배경 = "투명". – Cilvic

+0

BoundingRectangle이 아닙니다. BoundingRectangle는 사각형입니다. Spy ++의 하이라이트는 직사각형이 아닌 테두리를 성공적으로 따라갑니다. –