User interface Spy++;元素高亮显示有效吗?
我正在使用Spy++处理MS UI自动化框架,因此我想问您是否知道Spy++中的搜索/突出显示gui元素是如何工作的 我说的是: 你看不到屏幕上的鼠标,但如果你在ui组件上按鼠标左键,他可以阅读并突出显示所有信息。 我确信他使用fromPoint()函数来查找鼠标下的组件:User interface Spy++;元素高亮显示有效吗?,user-interface,automation,highlighting,highlight,spy++,User Interface,Automation,Highlighting,Highlight,Spy++,我正在使用Spy++处理MS UI自动化框架,因此我想问您是否知道Spy++中的搜索/突出显示gui元素是如何工作的 我说的是: 你看不到屏幕上的鼠标,但如果你在ui组件上按鼠标左键,他可以阅读并突出显示所有信息。 我确信他使用fromPoint()函数来查找鼠标下的组件: System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y); AutomationElement e
System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y);
AutomationElement element = AutomationElement.FromPoint(point);
但我说不出他是如何划定边界的。ui框架中是否有模式/功能?在框架api中找不到类似的东西,只有在win32(?)中才能找到。矩形可能是使用属性在屏幕顶部“绘制”的
(只是猜测)。边框帮助很大,所以我可以得到位置和大小。现在的问题是他们如何在其他应用程序的基础上进行绘制,我是新的.NETGUI编程。通常你只能在你的表格上画画?你可以通过有一个透明背景的窗口在任何东西的上面画画:WindowStyle=“None”;ShowInTaskbar=“False”;AllowTransparency=“True”;Background=“Transparent”。它不是边框。BoundingRectangle是一个矩形。Spy++的亮点成功地跟随了非矩形边框。