Как работает подсветка элементов Spy ++? - PullRequest
0 голосов
/ 09 февраля 2012

Я использую Spy ++ для своей работы с MS UI Automation Framework, поэтому я хотел спросить вас, знаете ли вы, как работает поиск / выделение элементов графического интерфейса из spy ++.

Я говорюоб этом: http://i.stack.imgur.com/5m1G4.png

вы не можете видеть мышь на экране, но если вы нажмете левую кнопку мыши над компонентом пользовательского интерфейса, он сможет прочитать и выделить всю информацию.Я уверен, что он использует функцию fromPoint (), чтобы найти компонент под мышью:

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

, но я не могу сказать, как он рисует границу.есть ли шаблон / функция в структуре пользовательского интерфейса?не смог найти что-то подобное в фреймворке api только способом с win32 (?)

1 Ответ

1 голос
/ 10 февраля 2012

Прямоугольник, вероятно, "нарисован" в верхней части экрана с использованием свойства BoundingRectangle .

(Просто предположение).

...