我在MS UI自动化框架中使用Spy++,所以我想问您是否知道spy++中的搜索/突出显示gui元素是如何工作的。
我说的是这个:http://i.stack.imgur.com/5m1G4.png
您在屏幕上看不到鼠标,但如果您在ui组件上按下鼠标左键,他可以读取并突出显示所有信息。我确信他使用fromPoint()函数来查找鼠标下的组件:
System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y);
AutomationElement element = AutomationElement.FromPoint(point);但我不知道他是怎么画边界的。ui框架中有没有模式/功能?在框架api中找不到这样的东西,只能用win32 (?)
发布于 2012-02-10 15:34:36
矩形可能是使用BoundingRectangle属性“绘制”在屏幕顶部的。
(只是猜测)。
https://stackoverflow.com/questions/9210598
复制相似问题