0

我正在使用 Spy++ 与 MS UI 自动化框架一起工作,所以我想问你是否知道 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 的一种方式(?)

4

1 回答 1

1

矩形可能是使用BoundingRectangle属性在屏幕顶部“绘制”的。

(只是猜测)。

于 2012-02-10T07:34:36.033 回答