Я использую 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 (?)