uispy+inpect.exe

绍下两个工具我本人正常使用的UISpy.exe工具和inspect.exe工具这是UISPY工具使用的图,正常使用到的几个属性这里重点说一下微软件的UI Automation中的重要类型是AutomationElement图上的文本元素可通过AutomationElement,上级类型来获取子节点中的窗体或控件,也可以根据类型获取如图所示:我们通过UIspy工具找到相应的控件名称,就可以用以下语法和属性获取到窗体或控件AutomationElement ControlTypeComboBox = grdClassBook.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.ComboBox)); AutomationElement cellElement = ControlTypeComboBox.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.AutomationIdProperty, "ListBox"));在UI Automation中有如下几个重要属性: AutomationIdProperty:通过AutomationId来查找AutomationElement。 NameProperty:通过控件的Name属性来查找AutomationElement。 ControlType:通过控件的类型来查找AutomationElement AutomationId:唯一地标识自动化元素,将其与同级相区分。 Name: WPF按钮的Content属性、Win32按钮的Caption属性以及HTML图像的ALT属性都映射到UI自动化视图中的同一个属性Name说明: AutomationElement是微软指定的类型PropertyCondition类是用来对相关属性进行条件匹配,在控件树中查找控件时,可以通过最佳匹配来找到相应的控件。有时UISPY工具有的地方获取不到窗体或控件元素所以我有时会用inspect.exe工具;自己设置下属性,跟随鼠标,也能把控件元素指定出来
zip 文件大小:270.88KB