使用「Inspect.exe」找到目标程序的的进程ID和控件的AutomationID。输入到测试程序中,看执行结果。...("请输入目标进程ID:"); var targetProcessId = Console.ReadLine(); Console.WriteLine("请输入目标控件AutomationId...:"); var automationId = Console.ReadLine(); // 根据进程ID查找进程 Process targetProcess...PropertyCondition condition = new PropertyCondition(AutomationElement.AutomationIdProperty, automationId...= button1 在控制台输入 ProcessID 和 AutomationId 可以看到结果测试程序执行结束后,目标WPF程序的文本框同时刷新。
args='D:\Release\Higemi.exe',cwd=r"D:\Release") 窗口定位 cas = automation.WindowControl(searchDepth=1, AutomationId...='myMainWindow', Name='Login') 控件定位 login=cas.ButtonControl(AutomationId ="btn_login") 鼠标动作 automation.Win32API.MouseClick
HorizontalAlignment="Center" VerticalAlignment="Center"> <win:TextBlock AutomationProperties.AutomationId...Platform" HorizontalAlignment="Center" /> <not_win:TextBlock AutomationProperties.AutomationId
VerticalAlignment="Top" AutomationProperties.Name="Back" AutomationProperties.AutomationId...VerticalAlignment="Top" AutomationProperties.Name="Back" AutomationProperties.AutomationId
Grid.Row="0" /> <ScrollBar x:Name="PART_VerticalScrollBar" AutomationProperties.AutomationId...TemplateBinding ViewportHeight}" /> <ScrollBar x:Name="PART_HorizontalScrollBar" AutomationProperties.AutomationId
日历控件:uiautomation.CalendarControl 可以通过spy++来查看Control type Uiautomation元素的属性 ClassName、Name、ProcessId、AutomationId
控件类型,inspect界面LocalizedControlType字段的英文名 best_match=None, # 模糊匹配类似的title auto_id=None, # inspect界面AutomationId
每个元素都有一个唯一的标识符,称为 AutomationID,它可以用来定位和操作元素。例如模拟用户点击、输入文本、选择选项、获取界面元素属性等。...属性标识符 属性访问 AutomationIdProperty AutomationId ClassNameProperty ClassName FrameworkIdProperty FrameworkId
# 控件类型,inspect界面LocalizedControlType字段的英文名 best_match=None, # 模糊匹配类似的title auto_id=None, # inspect界面AutomationId
) process ProcessId,进程id(注意:每次启动后,进程id都会变) control_id control_id control_type ControlType() auto_id AutomationId
比如: AutomationProperties.AutomationId AutomationProperties.Name 还有更多…… 但我们在编写控件的时候,其实并不需要主动、直接地去设置这些属性
HorizontalAlignment="Center" VerticalAlignment="Center"> <TextBlock AutomationProperties.AutomationId
领取专属 10元无门槛券
手把手带您无忧上云